const jsdom = require("jsdom");
// const akamai_2 = require("./akamai_2");
const {JSDOM} = jsdom;
const {ResourceLoader, WindowManager, randomNum} = require("../../../tools/window");
const {is_ueq_strict,IndexOf1,Substr1,is_in,bitwise_not,mul,is_lg,div,left_shift,bitwise_or,is_ueq_nostrict,Opposite,is_lte,is_lt,is_instanceof,logical_neg,is_eq_strict,add,Length1,VoidVar,mod,is_eq_nostrict,right_shift,bitwise_and,sub,is_lge,CharCodeAt1,bitwise_eor} = require("../../common/base_op");
// const {w2, O2}=require("./switch_funcs");

class CustomResourceLoader extends ResourceLoader {
}

function windowConfig(window, ua, referer, traceId) {
}

const referer = 'https://book.cathaypacific.com/';
const doc_url = "https://www.britishairways.com/travel/home/public/zh_cn/";
const ua = `Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_${randomNum(0, 7)}}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${randomNum(77, 98)}.0.${randomNum(3000, 4000)}.${randomNum(50, 150)} Safari/537.36`;
const cookies = `v1st=8F257722337A8529; AEM_SESSION_LOCALE=zh/cn; betaUser=89; BRITISHAIRWAYS_ENSIGHTEN_PRIVACY_BANNER_LOADED=1; uuid=04b9f007-ceb1-40c3-abef-58815caed8bc; BRITISHAIRWAYS_ENSIGHTEN_PRIVACY_BANNER_VIEWED=1; BRITISHAIRWAYS_ENSIGHTEN_PRIVACY_Analytics=1; BRITISHAIRWAYS_ENSIGHTEN_PRIVACY_Marketing=1; BRITISHAIRWAYS_ENSIGHTEN_PRIVACY_Functional=1; baNxCg=0; _gcl_au=1.1.757627227.1721269769; AMCV_718D3E2F59A96D3B0A495C46%40AdobeOrg=359503849%7CMCIDTS%7C19923%7CMCMID%7C64543247042870111193513254615954442460%7CMCAAMLH-1721874569%7C11%7CMCAAMB-1721874569%7CRKhpRz8krg2tLO6pguXWp5olkAcUniQYPHaMWWgdJ3xzPWQmdj0y%7CMCOPTOUT-1721276969s%7CNONE%7CMCAID%7CNONE%7CvVersion%7C5.0.1; kndctr_718D3E2F59A96D3B0A495C46_AdobeOrg_identity=CiY2NDU0MzI0NzA0Mjg3MDExMTE5MzUxMzI1NDYxNTk1NDQ0MjQ2MFIRCMKvsZ2MMhgBKgRTR1AzMAPwAcKvsZ2MMg==; _uetmsclkid=; dtCookie=v_4_srv_2_sn_55F13D66FEF446507D2124A0E0067B4C_perc_100000_ol_0_mul_1_app-3A35f59016758a65e9_1_rcs-3Acss_0; BIGipServerba.com-port81=!TDAUEtg4/6TfyVoImXZ9OGQAZc/E5AwtqBW1riJ5rgP0WkXRetY6bmbPJtaJjsS3CT4uYsNTfqDMdA==; rxVisitor=1721269849563CMNV7N3K8AR5HS5PQGH9LELC8MF2G24G; ens_adobewebsdk=71d238cf-e046-4894-a2f2-4b81f5b23f9d; BIGipServerba.com-livesite.ba.com-port81=!MYGdDEj9Dp6Nm9sImXZ9OGQAZc/E5IZv+M0VjxDTbMA85ILVQi5AwQQ9C/o/Io7o7gQ2HifjaxjDDQ==; s_gpv=HOME; BASessionB=CXjEYOOJtjgfBtsMCj5Q8PCUGOARfFTQ9f-fKTwUtgtua-gb_yL8!-427149712!bal2237prd035.baplc.com!7003!7004!1930013285!bal2237prd036.baplc.com!7003!7004; BAAUTHKEY=2bd3a6a5-f2b5-451d-b2f2-cace3850f4d1; AKA_A2=A; kndctr_718D3E2F59A96D3B0A495C46_AdobeOrg_cluster=sgp3; _abck=ED34A3462060B2216C60070DCF086D87~-1~YAAQNtLfF+hHDraQAQAADPJgxAya3AgqkvImDcbItwCI+l8LnZE4ofWouiIchPfIiJXOLBiKI/505gXw2APFjgoajUAxrtAS5jQ3Kphs/cERl84jbqbPITUOtGZXVBNfud0sp/Cuz7y2DeUB84iFYHH7wvtcLbISNnXWomEoMZgXczoNjp6He93KKHDs33r4OdT4CHmZV1PuSePZxRd2k5xGHNDXQMe11w9wAW/duFeQ6r4vGZdGiPOwXV7d0G5xrta8lmrM5j8LS9DaUGaatMMNlcYsq7eGNVQoD3rr6gwtx1Q1nZBH944G+ccUtpFovlgfy44L+owEBBXrNotx6QEfuaWtwu9X1QBVckxk0LkL4tz3ZIVrWJdMGgts14t6Z7MZX9j7qNLi0c/IAOqg+1xuJ5mnxK8mAX46cfpmm8OnNHblLrhSLj1XTHeNhk7XQvqPxL3fRn7oX20qDD9fqKo+8H5lpudafoTAs+m+8sjVxm7qu3X4x2QhIOtJ3E+rVKlXgW9vMtgmvGMfWu0xYNtiidB0V0E3M0lsHcgfO1kjKoEUrTugqLhjSR+QjdjhoB3BkKAz6OzNwJAofjw=~-1~-1~-1; ak_bmsc=D1F8B049CE6B144F06C975F965BE854B~000000000000000000000000000000~YAAQNtLfF+lHDraQAQAAQ/NgxBjrEIJAkpyZSuioAWIbWy6IDIv/B8FvDEATYq8RUxn5qh3VOLZYefloOaU1CZsPsZAmn+jgn6W+Y+QNj/gFW0awENjT9cTAFobCmbyuwoP00808W6jojeDZTkWW337tgcPbWbpt1WHr7dnV5gbZ40kHWutAq91G+bvJ3hG28nlASdclbJR9QKxHC17PdoJC6QuXosbAoz30C5340uhFry3nWyK+0ZBwcDdp/webSZhwuVDaBDTkXlgSYmL7+Pqze7EdTF0rv3gwNyCmssisC27MGUQkehGAtEveY937wGhSsIsZKAsmzUMRJtQmwVDg9pbcNfJQuunKDx0xOBrwrFQOfWrnxpgFPKJ57UkbHQHb47OT88qNHFMChNmS6hNh6i4=; BIGipServersolr-live.baplc.com-80=!nSvpCI9pzkNLRmsImXZ9OGQAZc/E5M+PQK5kUgG/dmppR4ZBIeJLK5r5hEyniqTw6Ybh5PvePGwnog==; bm_mi=43DB022BFCA13CC0B7FD161FEAF9873E~YAAQNtLfF9FIDraQAQAA1U9ixBjULHRveMGg+1o9ISIaRyYOnkhbzp9ZYtVHUYKVyyiUR3rECjPHWQmDBlxb+OfPVxE7rywt/PUHSpqjZIi7BHVbvgTGCn9tKQ8exmaEzHMTrZXjYjKKBjHJSNy0qXy9+WfAT1DKxf9/gNzph7QGQeQfLk4CiwY2dcIE4P0VHzJo1V7AovGehBelXO60TzD/XLbQtM05owCRnnmU7G1TvYKR1Lm6vMSednmxUQpfbESNZSKBawxSnLGfkjpSIjy9Gt3T6F3xs6z63+t6PXlMOBxMp+Z9nTXD09Jk8b77UNZmpmSRWQ+AJ4c28uFI36lrV8mIGN5hkIbe0V5R~1; dtSa=-; session_id=4ec091bf-41e2-4046-99f9-fca01da6250c; session_id=4ec091bf-41e2-4046-99f9-fca01da6250c; RT="z=1&dm=www.britishairways.com&si=66c1a8e3-f5a9-4a7e-b501-cec8d50c934c&ss=lyqumdmm&sl=1&tt=pzt&rl=1"; AWSALB=5ET0VR9V9lBdYvah+AexR+iyxDkMD98MlC6RshTTzjALn09EmN7DR0oFHBcKEUD48flAHw3jb/x3j9iMOl1ylKAuUimM/1ew4jHw55pNp9odKfWfU7yPTZq4wvDO; AWSALBCORS=5ET0VR9V9lBdYvah+AexR+iyxDkMD98MlC6RshTTzjALn09EmN7DR0oFHBcKEUD48flAHw3jb/x3j9iMOl1ylKAuUimM/1ew4jHw55pNp9odKfWfU7yPTZq4wvDO; bm_sv=12BDF7FFF90C5AF1ADF4A3A55CF10D61~YAAQX/N0aA6cUryQAQAAdkl1xBissQTehyKK9OvsGXRxXOGGW+q7Jl4OJ7wWdSjFDuUKmeSZC+UQJPgsXEcFGCnSK3D4JVxdSQC7kjnlICxlb3sJQJ7hj0XyVy/sS3M0kbqis2T2S4BIvk7nGaRgXl+bynRPOGg8mlXdxMHEZOyfD6gC5A6AhS2cjHD6B/5a5KpOJe8IeF3bLB8IPCdE77qdqdA+agoOTvOpb/7SbebL45uAL5fY8LLYJ6MBEOidYIWFRkWaR4Q6~1; bm_sz=663B9C91206B7334BA028D298DC0DFCF~YAAQX/N0aA+cUryQAQAAdkl1xBiR9/avASxGd4zRXsXHafI+UJuKMvckyLE7pQMQXGdrHDKEhwMwhV/p2wHkmlmVmLM0oTvP2kIJvtiensL9sT82DKKFMsvlaAWBwcn560xB6tX/xJMXQNXzgcqjmBEU3oGQ0odHT8W/+qled5dl6NP/WeSg2bNr8PAwG+jo6ec1KGJkfK8mOhb73OZ0Lb2LyuGu5Gm6a569X2UKH079jETFaCrvVfOnNIe6hpR7z65gIINSfqZAh3JcUk6YckRqlh2y2EzJKGzsIshe5i1/4wJCUbd72z3+INCiIEe/vugi9lsTkJgVng3kcqtaOmFlQCds0TMoFWBIAo3/fipHSe0ajAJwweuW2L+hvV2SWMXBBVFoG1ZnvBmAv5LMM+YuL26656Erh1YYYKpzvRMfDrT18FT8ZrT7MJbNG/qUYjp3bnLWeHBfCJEe8YG0cbU1FOlrI1I4NmzUC2+IX9lSOl4=~4538933~3225906; rxvt=1721284747492|1721281598296; dtPC=2$481695766_646h10vPUJHPDADUHKWJSKABMRHGRHSAJKNFPVU-0e0`;
const headers = {
    'User-Agent': ua,
    'Accept': '*/*',
    'Referer': referer,
    'Accept-Language': 'zh-CN,zh;q=0.9',
}
// let htmlText = await http.get(referer, headers, 2, 4000, false, false, false);
let htmlText = '';
const jsdomOptions = {
    // runScripts: "dangerously",
};
global.domLoad = false;
const windowManager = new WindowManager(ua, referer, htmlText, CustomResourceLoader, '0', 'ast', windowConfig, jsdomOptions);
global.window = windowManager.window;
global.domLoad = true;

const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p><script type="text/javascript" src="/Opence-Heere-Interd-not-sherson-And-mewd-be-Whol" async="" defer=""></script>`);
window = dom.window;
document = window.document;

var g_times = 1;//第几次获取sensor_data

// --------------- 分界线 ---------------
var g_win = window;
var stack = [];



g_win.window.bmak = {
    "startTs": getDateNow(),
    "firstLoad":true
};

function getJsHeapInfo() {
    stack.push(728);
    try {
        var dB4 = stack.slice();
        var cB4 = function OB4() {
            stack.push(94);
            var nB4 = '-1';
            try {
                var YB4 = stack.slice();
                var UB4;
                UB4 = g_win['navigator'] && g_win['navigator']['connection'] && g_win['navigator']['connection']['rtt'] ? g_win['navigator']['connection']['rtt']['toString']() : nB4;
                stack.pop();
                return UB4;
            } catch (lB4) {
                stack = YB4.slice();
                var CB4;
                CB4 = nB4;
                stack.pop();
                return CB4;
            }
            stack.pop();
        }();
        var IB4 = '-1,-1,-1';
        if (g_win['window']['performance'] && g_win['window']['performance']['memory']) {
            var xB4 = g_win['window']['performance']['memory'];
            IB4 = ''['concat'](xB4['jsHeapSizeLimit'], ',')['concat'](xB4['totalJSHeapSize'], ',')['concat'](xB4['usedJSHeapSize']);
        }
        var FB4;
        FB4 = ''['concat'](IB4, ',')['concat'](cB4);
        stack.pop();
        return FB4;
    } catch (fB4) {
        stack = dB4.slice();
        var KB4;
        KB4 = decrypt_obj.CH.apply(null, [
            93,
            11,
            91,
            293,
            98
        ]);
        stack.pop();
        return KB4;
    }
    stack.pop();
}

function getSubArg42_1() {
    stack.push(81);
    try {
        var rT4 = stack.slice();
        var pT4 = getUA();
        if (is_lge(is_lg(pT4['indexOf']('Trident/7.0'), Opposite(1)) ? 11 : is_lg(pT4['indexOf']('Trident/6.0'), Opposite(1)) ? 10 : is_lg(pT4['indexOf']('Trident/5.0'), Opposite(1)) ? zv[25] : 0, 9) || isMobileBrowser()) {
            var ZT4;
            ZT4 = '';
            stack.pop();
            return ZT4;
        }
        var WT4 = g_win['window']['document']['createElement']('iframe');
        WT4['style']['display'] = 'none';
        g_win['window']['document']['head']['appendChild'](WT4);
        var tT4 = WT4['contentWindow'];
        var wT4 = function VT4(TT4) {
            stack.push(782);
            var BT4;
            var NT4;
            var dT4 = 'Maximum call stack size exceeded';
            try {
                var cT4 = stack.slice();
                BT4 = TT4['srcdoc'];
            } catch (OT4) {
                stack = cT4.slice();
                OT4['message']['includes'](dT4) && (BT4 = decrypt_obj.BH(56, 379, logical_neg(logical_neg({})), 1, 36, 13));
            }
            var nT4 = g_win['Math']['floor'](mul(1000, g_win['Math']['random']()))['toString']();
            TT4['srcdoc'] = nT4;
            NT4 = is_ueq_strict(TT4['srcdoc'], nT4);
            var YT4;
            YT4 = ''['concat'](BT4, ',')['concat'](bitwise_and(1, NT4)['toString']());
            stack.pop();
            return YT4;
        }(WT4);
        var UT4 = function lT4(CT4) {
            stack.push(946);
            if (CT4['chrome'] && is_lg(g_win['Object']['keys'](CT4['chrome'])['length'], zv[8])) {
                var IT4 = [];
                for (var xT4 in CT4['chrome'])
                    g_win['Object']['prototype']['hasOwnProperty'].call(CT4['chrome'], xT4) && IT4['push'](xT4);
                var FT4;
                FT4 = zR4(mA(IT4['join'](',')));
                stack.pop();
                return FT4;
            }
            var fT4;
            fT4 = decrypt_obj.ck.apply(null, [
                595,
                logical_neg([]),
                95
            ]);
            stack.pop();
            return fT4;
        }(tT4);
        var KT4 = function PT4(DT4) {
            stack.push(355);
            var ST4 = '-1';
            var QT4 = '-1';
            var qT4 = new g_win['RegExp'](/function (get )?contentWindow(\(\)) \{(\n {3})? \[native code\][\n ]\}/);
            try {
                var LT4 = stack.slice();
                if (g_win['window']['Object'] && g_win['window']['Object']['getOwnPropertyDescriptor']) {
                    var zT4 = g_win['Object']['getOwnPropertyDescriptor'](g_win['HTMLIFrameElement']['prototype'], 'contentWindow');
                    zT4 && (ST4 = qT4['test'](zT4['get']['toString']()));
                }
                QT4 = is_ueq_strict(g_win['window'], DT4);
            } catch (gT4) {
                stack = LT4.slice();
                ST4 = decrypt_obj.ck(4, 86, 95);
                QT4 = decrypt_obj.ck(4, 18, 95);
            }
            var sT4;
            sT4 = left_shift(add(ST4, QT4), 1)['toString']();
            stack.pop();
            return sT4;
        }(tT4);
        var GT4 = function jT4() {
            stack.push(640);
            var vT4 = g_win['window']['document']['createElement']('iframe');
            vT4['src'] = 'https://';
            vT4['style']['display'] = 'none';
            g_win['window']['document']['head']['appendChild'](vT4);
            var mT4 = vT4['contentWindow'];
            var AT4 = isNavigatorWebdriver(mT4);
            var EB4 = AV4(mT4);
            var HB4 = AV4(g_win['window']);
            var RB4 = '';
            vT4['remove']();
            RB4 += ''['concat'](EB4['hardwareConcurrency'], ',')['concat'](EB4['pluginsLength'], ',')['concat'](EB4['chromeObj']['toString'](), ',')['concat'](EB4['pluginsTest'], ',')['concat'](EB4['deviceMemory']);
            RB4 += ','['concat'](HB4['hardwareConcurrency'], ',')['concat'](HB4['pluginsLength'], ',')['concat'](HB4['chromeObj']['toString'](), ',')['concat'](HB4['pluginsTest'], ',')['concat'](HB4['deviceMemory'], ',')['concat'](AT4);
            RB4 += ','['concat'](EB4['webGLInfo']['webGLVendor'], ';wve,')['concat'](EB4['webGLInfo']['webGLRenderer'], ';wre');
            var MB4;
            MB4 = add(RB4, ','['concat'](HB4['webGLInfo']['webGLVendor'], ';wve,')['concat'](HB4['webGLInfo']['webGLRenderer']));
            stack.pop();
            return MB4;
        }();
        var JB4;
        WT4['remove']();
        JB4 = [
            wT4,
            UT4,
            KT4,
            ',',
            GT4
        ]['join'](',');
        stack.pop();
        return JB4;
    } catch (bB4) {
        stack = rT4.slice();
        var kB4;
        kB4 = ',,,';
        stack.pop();
        return kB4;
    }
    stack.pop();
}

function dealCookieForBm_sz() {
    stack.push(796);
    var AEr = [
        xHr,
        DHr
    ];
    var sEr = getDocumentCookieByKey(cookie_bm_sz);
    if (is_ueq_strict(logical_neg(1), sEr))
        try {
            var YEr = stack.slice();
            var WEr = g_win['decodeURIComponent'](sEr)['split']('~');
            if (is_lge(WEr['length'], 4)) {
                var lEr = g_win['parseInt'](WEr[2], 10);
                var hEr = g_win['parseInt'](WEr[3], 10);
                AEr = [
                    lEr = g_win['isNaN'](lEr) ? xHr : lEr,
                    hEr = g_win['isNaN'](hEr) ? DHr : hEr
                ];
            }
        } catch (NEr) {
            stack = YEr.slice();
        }
    var KEr;
    KEr = AEr;
    stack.pop();
    return KEr;
}

function getDateNow() {
    stack.push(563);
    var j04;
    j04 = g_win['Date']['now'] && 'number' == typeof g_win['Date']['now']() ? g_win['Date']['now']() : +new g_win['Date']();
    stack.pop();
    return j04;
}
function getUA() {
    stack.push(773);
    var v04;
    v04 = g_win['window']['navigator']['userAgent']['replace'](/\\|"/g, '');
    stack.pop();
    return v04;
}
function isMobileBrowser() {
    // stack.push(196);
    // var A04 = function Er4() {
    //     stack.push(256);
    //     var Hr4 = getUA();
    //     var Rr4;
    //     Rr4 = /(iPhone|iPad).*AppleWebKit(?!.*(Version|CriOS))/i['test'](Hr4);
    //     stack.pop();
    //     return Rr4;
    // }();
    // var Mr4 = g_win['Object']['prototype']['hasOwnProperty'].call(g_win['Navigator']['prototype'], 'mediaDevices');
    // var Jr4 = g_win['Object']['prototype']['hasOwnProperty'].call(g_win['Navigator']['prototype'], 'serviceWorker');
    // var br4 = !!g_win['window']['browser'];
    // var kr4 = 'function' == typeof g_win['ServiceWorker'];
    // var Xr4 = 'function' == typeof g_win['ServiceWorkerContainer'];
    // var hr4 = 'function' == typeof g_win['frames']['ServiceWorkerRegistration'];
    // var rr4 = g_win['window']['location'] && 'http:' === g_win['window']['location']['protocol'];
    // var pr4;
    // pr4 = A04 && (!Mr4 || !Jr4 || !kr4 || !br4 || !Xr4 || !hr4) && !rr4;
    // stack.pop();
    return false;
}
var zwr;

var lTr = function (hTr, NTr, KTr, MTr) {
    is_lg(hTr, NTr) && is_lte(hTr, KTr) && is_lg(hTr += mod(MTr, sub(KTr, NTr)), KTr) && (hTr = add(sub(hTr, KTr), NTr));
    return hTr;
};

function strDecUtils1(I8r, x8r) {
    stack.push(83);
    try {
        var D8r = stack.slice();
        I8r = g_win['String'](I8r);
        x8r = g_win['String'](x8r);
        var A8r = [];
        var s8r = x8r['length'];
        if (is_lg(s8r, 0)) {
            for (var Y8r = 0; is_lt(Y8r, I8r['length']); Y8r++) {
                var W8r = I8r['charCodeAt'](Y8r);
                var l8r = I8r['charAt'](Y8r);
                is_ueq_strict(W8r = lTr(W8r, 47, 57, x8r['charCodeAt'](mod(Y8r, s8r))), I8r['charCodeAt'](Y8r)) && (l8r = g_win['String']['fromCharCode'](W8r));
                A8r['push'](l8r);
            }
            if (is_lg(A8r['length'], 0)) {
                var h8r;
                h8r = A8r['join']('');
                stack.pop();
                return h8r;
            }
        }
    } catch (N8r) {
        throw N8r;
        // stack = D8r.slice();
    }
    var K8r;
    K8r = I8r;
    stack.pop();
    return K8r;
}
var getSensorSegment = function qAr(G2r, r2r) {
    'use strict';
    var p2r = qAr;
    if (9 === G2r) {
        var S2r = r2r[0];
        var B2r = r2r[1];
        var V2r = r2r[2];
        stack.push(61);
        // Xl(19, [
        //     p2r,
        //     0
        // ]);
        // if (1 > 0) {
        //     Xl(DDr[0] - ConstArr1X2r[0]);
        // }
        var H2r;
        var b2r;
        var L2r = logical_neg(0);
        var T2r = ',';
        var F2r = V2r ? 2 : QY[5];
        if (logical_neg(zwr) && (zwr = 'abcdefghijklmnopaqrstuvxyzABCDEFGHIJKLMNOPAQRSTUVXYZ!@#%&-_=;:<>,~', is_lge(B2r, 0) && is_lte(B2r, 9)))
            for (H2r = 0; is_lte(H2r, 9); ++H2r)
                if (is_ueq_strict(H2r, B2r))
                    for (b2r = 0; is_lt(b2r, 20); ++b2r)
                        zwr += H2r['toString']();
        for (;;) {
            for (T2r = ',', L2r = logical_neg(0), H2r = 0; is_lt(H2r, add(g_win['Math']['floor'](mul(g_win['Math']['random'](), F2r)), F2r)); ++H2r) {
                for (b2r = 0; is_lt(b2r, add(g_win['Math']['floor'](mul(g_win['Math']['random'](), F2r)), F2r)); ++b2r)
                    T2r += zwr[g_win['Math']['floor'](mul(g_win['Math']['random'](), zwr['length']))];
                T2r += ',';
            }
            for (H2r = QY[3]; is_lt(H2r, S2r['length']); ++H2r)
                if (is_ueq_strict(Opposite(1), S2r[H2r]['toString']()['indexOf'](T2r))) {
                    L2r = logical_neg(1);
                    break;
                }
            if (L2r) {
                var z2r;
                z2r = T2r;
                stack.pop();
                return z2r;
            }
        }
        stack.pop();
    } else if (25 === G2r) {
        return String.fromCharCode(Math.random() * 127);
    }
};

function dealAbck4Arr() {
    stack.push(239);
    var jRr = [[]];
    try {
        var wRr = stack.slice();
        var ORr = getDocumentCookieByKey(xjr);
        if (false !== ORr) {
            var kRr = g_win['decodeURIComponent'](ORr)['split']('~');
            if (kRr['length'] >= 5) {
                var ERr = kRr[0];
                var tRr = kRr[4]['split']('||');
                if (tRr['length'] > 0)
                    for (var RRr = 0; RRr < tRr['length']; RRr++) {
                        var cRr = tRr[RRr]['split']('-');
                        if (1 === cRr['length'] && '0' === cRr[0] && (rSr = false), cRr['length'] >= 5) {
                            var ZRr = g_win['parseInt'](cRr[0], 10);
                            var QRr = cRr[1];
                            var CRr = g_win['parseInt'](cRr[2], 10);
                            var vRr = g_win['parseInt'](cRr[3], 10);
                            var dRr = g_win['parseInt'](cRr[4], 10);
                            var IRr = 1;
                            cRr['length'] >= 6 && (IRr = g_win['parseInt'](cRr[5], 10));
                            var xRr = [
                                ZRr,
                                ERr,
                                QRr,
                                CRr,
                                vRr,
                                dRr,
                                IRr
                            ];
                            2 === IRr ? jRr['splice'](0, 0, xRr) : jRr['push'](xRr);
                        }
                    }
            }
        }
    } catch (DRr) {
        stack = wRr.slice();
    }
    var ARr;
    ARr = jRr;
    stack.pop();
    return ARr;
}

var getIsSeleniumArr = function () {
    stack.push(76);
    var WTr;
    WTr = [
        g_win['window']['$cdc_asdjflasutopfhvcZLmcfl_'] || g_win['document']['$cdc_asdjflasutopfhvcZLmcfl_'] ? '1' : '0',
        is_ueq_nostrict(null, g_win['window']['document']['documentElement']['getAttribute']('webdriver')) ? '1' : '0',
        is_ueq_strict(VoidVar(0), g_win['navigator']['webdriver']) && g_win['navigator']['webdriver'] ? '1' : '0',
        is_ueq_strict(VoidVar(0), g_win['window']['webdriver']) ? '1' : '0',
        is_ueq_strict(VoidVar(0), g_win['window']['XPathResult']) || is_ueq_strict(VoidVar(0), g_win['document']['XPathResult']) ? '1' : '0',
        is_ueq_nostrict(null, g_win['window']['document']['documentElement']['getAttribute']('driver')) ? '1' : '0',
        is_ueq_nostrict(null, g_win['window']['document']['documentElement']['getAttribute']('selenium')) ? '1' : '0'
    ]['join'](',');
    stack.pop();
    return WTr;
};

function getTridentInfo() {
    stack.push(666);
    var NOr = getUA();
    var KOr;
    KOr = (NOr['indexOf']('Trident/7.0') > -1 ? 11 : NOr['indexOf']('Trident/6.0') > -1 ? 10 : NOr['indexOf']('Trident/5.0') > -1 ? 9 : 0) >= 9;
    stack.pop();
    return KOr;
}

function getWegGlHardwareInfo(ZQr, QQr) {
    stack.push(480);
    var CQr = w2(24, [
        'maskedInfo',
        '',
        'unmaskedInfo',
        '',
        'weh',
        '',
        'wel',
        0,
        'wph',
        ''
    ]);
    try {
        var vQr = stack.slice();
        CQr['maskedInfo'] = function dQr(IQr) {
            stack.push(953);
            var xQr = 'n';
            var DQr = 'n';
            try {
                var AQr = stack.slice();
                // xQr = IQr['getParameter'](IQr['VENDOR']);
                xQr = "WebKit WebGL";
                // DQr = IQr['getParameter'](IQr['RENDERER']);
                DQr = "WebKit";
            } catch (sQr) {
                throw sQr;
            }
            var YQr;
            YQr = w2(24, [
                'vendor',
                xQr,
                'renderer',
                DQr
            ]);
            stack.pop();
            return YQr;
        }(QQr);
        CQr['unmaskedInfo'] = function WQr(lQr) {
            stack.push(820);
            var hQr = 'n';
            var NQr = 'n';
            try {
                var KQr = stack.slice();
                // var MQr = lQr['getExtension']('WEBGL_debug_renderer_info');
                // MQr && (hQr = lQr['getParameter'](MQr['UNMASKED_VENDOR_WEBGL']), NQr = lQr['getParameter'](MQr['UNMASKED_RENDERER_WEBGL']));
                hQr = "Google Inc. (ATI Technologies Inc.)";
                NQr = "ANGLE (ATI Technologies Inc., AMD Radeon Pro 555X OpenGL Engine, OpenGL 4.1)";
            } catch (gQr) {
                stack = KQr.slice();
                hQr = 'e';
                NQr = 'e';
            }
            var JQr;
            JQr = w2(24, [
                'vendor',
                hQr,
                'renderer',
                NQr
            ]);
            stack.pop();
            return JQr;
        }(QQr);
        // var mQr = QQr['getSupportedExtensions']();
        var mQr = ['ANGLE_instanced_arrays', 'EXT_blend_minmax', 'EXT_color_buffer_half_float', 'EXT_depth_clamp', 'EXT_disjoint_timer_query', 'EXT_float_blend', 'EXT_frag_depth', 'EXT_shader_texture_lod', 'EXT_texture_compression_rgtc', 'EXT_texture_filter_anisotropic', 'EXT_texture_mirror_clamp_to_edge', 'EXT_sRGB', 'OES_element_index_uint', 'OES_fbo_render_mipmap', 'OES_standard_derivatives', 'OES_texture_float', 'OES_texture_float_linear', 'OES_texture_half_float', 'OES_texture_half_float_linear', 'OES_vertex_array_object', 'WEBGL_blend_func_extended', 'WEBGL_color_buffer_float', 'WEBGL_compressed_texture_s3tc', 'WEBGL_compressed_texture_s3tc_srgb', 'WEBGL_debug_renderer_info', 'WEBGL_debug_shaders', 'WEBGL_depth_texture', 'WEBGL_draw_buffers', 'WEBGL_lose_context', 'WEBGL_multi_draw', 'WEBGL_polygon_mode'];
        mQr ? (CQr['weh'] = GetArrToHexStr(SignDataToArr32(g_win['JSON']['stringify'](mQr))), CQr['wel'] = mQr['length']) : (CQr['weh'] = decrypt_obj.CT.apply(null, [
            99,
            311
        ]), CQr['wel'] = decrypt_obj.CT.apply(null, [
            99,
            311
        ]));
        var UQr = function fQr(PQr, nQr) {
            stack.push(480);
            var qQr = {};
            try {
                var GCr = stack.slice();
                var ConstArr17rCr = [
                    'MAX_VERTEX_UNIFORM_VECTORS',
                    'MAX_VIEWPORT_DIMS',
                    'MAX_VERTEX_ATTRIBS',
                    'SHADING_LANGUAGE_VERSION',
                    'VERSION',
                    'MAX_VARYING_VECTORS',
                    'ALIASED_POINT_SIZE_RANGE',
                    'SAMPLES',
                    'MAX_COMBINED_TEXTURE_IMAGE_UNITS',
                    'MAX_TEXTURE_IMAGE_UNITS',
                    'MAX_FRAGMENT_UNIFORM_VECTORS',
                    'ALIASED_LINE_WIDTH_RANGE',
                    'MAX_RENDERBUFFER_SIZE',
                    'MAX_VERTEX_TEXTURE_IMAGE_UNITS',
                    'STENCIL_WRITEMASK',
                    'MAX_TEXTURE_SIZE',
                    'MAX_CUBE_MAP_TEXTURE_SIZE'
                ];
                // var pCr = PQr['Object']['getOwnPropertyNames'](PQr['Object']['getPrototypeOf'](nQr));
                // (ConstArr17rCr = ConstArr17rCr['filter'](function (SCr) {
                //     stack.push(425);
                //     var BCr;
                //     BCr = pCr['includes'](SCr);
                //     stack.pop();
                //     return BCr;
                // }))['forEach'](function (VCr) {
                //     stack.push(443);
                //     var XCr = nQr['getParameter'](nQr[VCr]);
                //     XCr && is_instanceof(XCr['buffer'], PQr['ArrayBuffer']) ? qQr[VCr] = GZr(XCr) : qQr[VCr] = XCr;
                //     stack.pop();
                // });
                // var HCr = nQr['getExtension']('WEBGL_draw_buffers');
                // qQr['MAX_DRAW_BUFFERS'] = HCr ? nQr['getParameter'](HCr['MAX_DRAW_BUFFERS_WEBGL']) : 1;
                // var bCr = nQr['getExtension']('EXT_texture_filter_anisotropic') || nQr['getExtension'](decrypt_obj.nT.apply(null, [
                //     158,
                //     78,
                //     815
                // ])) || nQr['getExtension'](decrypt_obj.qT.apply(null, [
                //     24,
                //     105,
                //     25,
                //     97
                // ]));
                // if (qQr['MAX_TEXTURE_MAX_ANISOTROPY'] = '-1', bCr) {
                //     var LCr = nQr['getParameter'](bCr['MAX_TEXTURE_MAX_ANISOTROPY_EXT']);
                //     qQr['MAX_TEXTURE_MAX_ANISOTROPY'] = LCr || 2;
                // }
                qQr = {
                    "MAX_VERTEX_UNIFORM_VECTORS": 1024,
                    "MAX_VIEWPORT_DIMS": [
                        16384,
                        16384
                    ],
                    "MAX_VERTEX_ATTRIBS": 16,
                    "SHADING_LANGUAGE_VERSION": "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)",
                    "VERSION": "WebGL 1.0 (OpenGL ES 2.0 Chromium)",
                    "MAX_VARYING_VECTORS": 32,
                    "ALIASED_POINT_SIZE_RANGE": [
                        1,
                        8191
                    ],
                    "SAMPLES": 4,
                    "MAX_COMBINED_TEXTURE_IMAGE_UNITS": 32,
                    "MAX_TEXTURE_IMAGE_UNITS": 16,
                    "MAX_FRAGMENT_UNIFORM_VECTORS": 1024,
                    "ALIASED_LINE_WIDTH_RANGE": [
                        1,
                        1
                    ],
                    "MAX_RENDERBUFFER_SIZE": 16384,
                    "MAX_VERTEX_TEXTURE_IMAGE_UNITS": 16,
                    "STENCIL_WRITEMASK": 2147483647,
                    "MAX_TEXTURE_SIZE": 16384,
                    "MAX_CUBE_MAP_TEXTURE_SIZE": 16384,
                    "MAX_DRAW_BUFFERS": 8,
                    "MAX_TEXTURE_MAX_ANISOTROPY": 16
                }
                var TCr;
                TCr = [
                    1,
                    GetArrToHexStr(SignDataToArr32(g_win['JSON']['stringify'](qQr)))
                ];
                stack.pop();
                return TCr;
            } catch (FCr) {
                stack = GCr.slice();
                var zCr;
                zCr = [
                    0,
                    FCr['message']
                ];
                stack.pop();
                return zCr;
            }
            stack.pop();
        }(ZQr, QQr);
        UQr[0] ? CQr['wph'] = UQr[1] : CQr['wph'] = 'e';
    } catch (jCr) {
        stack = vQr.slice();
    }
    var wCr;
    wCr = CQr;
    stack.pop();
    return wCr;
}
function getWegGlIframeDecInfo() {
    stack.push(986);
    var OCr;
    var kCr = w2(24, [
        'maskedInfo',
        w2(24, [
            'vendor',
            'n',
            'renderer',
            'n'
        ]),
        'unmaskedInfo',
        w2(24, [
            'vendor',
            'n',
            'renderer',
            'n'
        ]),
        'weh',
        'n',
        'wel',
        'n',
        'wph',
        'n'
    ]);
    var ECr = 'n';
    try {
        var tCr = stack.slice();
        // if (logical_neg(getTridentInfo()) && g_win['window']['WebGLRenderingContext'] && logical_neg(isMobileBrowser())) {
        if (1) {
            OCr = g_win['document']['createElement']('iframe');
            g_win['document']['head']['appendChild'](OCr);
            var RCr = OCr['contentWindow'];
            var cCr = RCr['document']['createElement']('canvas');
            var ZCr = cCr['getContext']('webgl');
            kCr = getWegGlHardwareInfo(RCr, ZCr);
            var QCr = function CCr(vCr) {
            //     stack.push(929);
            //     try {
            //         var dCr = stack.slice();
            //         var ICr = function xCr(DCr, ACr, sCr) {
            //             stack.push(931);
            //             var YCr = DCr['createShader'](ACr);
            //             if (DCr['shaderSource'](YCr, sCr), DCr['compileShader'](YCr), DCr['getShaderParameter'](YCr, DCr['COMPILE_STATUS'])) {
            //                 var WCr;
            //                 WCr = YCr;
            //                 stack.pop();
            //                 return WCr;
            //             }
            //             throw DCr[decrypt_obj.qp.apply(null, [
            //                 248,
            //                 56,
            //                 logical_neg(1),
            //                 643,
            //                 12,
            //                 12
            //             ])](YCr), new g_win[(decrypt_obj.Ir(612, 81, 5, 154))](''['concat'](ACr, decrypt_obj.XF(26, 593, 10)));
            //             stack.pop();
            //         };
            //         var lCr = ICr(vCr, vCr['VERTEX_SHADER'], '              attribute vec2 a_position;              attribute vec4 a_color;              varying vec4 v_color;              void main() {                  gl_Position = vec4(a_position, 0, 1);                  v_color = a_color;              }              ');
            //         var hCr = ICr(vCr, vCr['FRAGMENT_SHADER'], '              precision mediump float;              varying vec4 v_color;              void main() {                  gl_FragColor = v_color;              }              ');
            //         var NCr = vCr['createProgram']();
            //         if (vCr['attachShader'](NCr, lCr), vCr['attachShader'](NCr, hCr), vCr['linkProgram'](NCr), logical_neg(vCr['getProgramParameter'](NCr, vCr['LINK_STATUS'])))
            //             throw vCr[decrypt_obj.wF(21, 687, 27)](NCr), new g_win[(decrypt_obj.Ir(610, 2, 5, 154))](decrypt_obj.OF.apply(null, [
            //                 110,
            //                 705,
            //                 84,
            //                 65
            //             ]));
            //         vCr['clearColor'](0, 0, 0, 0);
            //         vCr['clear'](vCr['COLOR_BUFFER_BIT']);
            //         vCr['useProgram'](NCr);
            //         var KCr = vCr['getAttribLocation'](NCr, 'a_position');
            //         var MCr = vCr['getAttribLocation'](NCr, 'a_color');
            //         var gCr = vCr['createBuffer']();
            //         vCr['bindBuffer'](vCr['ARRAY_BUFFER'], gCr);
            //         vCr['enableVertexAttribArray'](KCr);
            //         vCr['bufferData'](vCr['ARRAY_BUFFER'], new g_win['Float32Array']([
            //             Opposite(0.8),
            //             Opposite(QY[20]),
            //             Opposite(QY[21]),
            //             QY[22],
            //             QY[23],
            //             QY[24],
            //             Opposite(QY[20]),
            //             Opposite(QY[25]),
            //             QY[22],
            //             Opposite(QY[21]),
            //             QY[26],
            //             0.4
            //         ]), vCr['STATIC_DRAW']);
            //         vCr['vertexAttribPointer'](KCr, 2, vCr['FLOAT'], logical_neg(1), QY[3], 0);
            //         var JCr = vCr['createBuffer']();
            //         var mCr;
            //         vCr['enableVertexAttribArray'](MCr);
            //         vCr['bindBuffer'](vCr['ARRAY_BUFFER'], JCr);
            //         vCr['bufferData'](vCr['ARRAY_BUFFER'], new g_win['Float32Array']([
            //             1,
            //             QY[26],
            //             QY[27],
            //             QY[20],
            //             1,
            //             QY[21],
            //             0.025,
            //             QY[20],
            //             div(127, 255),
            //             1,
            //             div(212, QY[28]),
            //             1,
            //             0.08,
            //             1,
            //             0.075,
            //             QY[20],
            //             0.08,
            //             QY[29],
            //             QY[2],
            //             1,
            //             0,
            //             div(206, 255),
            //             div(209, 255),
            //             1
            //         ]), vCr['STATIC_DRAW']);
            //         vCr['vertexAttribPointer'](MCr, 4, vCr['FLOAT'], logical_neg(1), 0, QY[3]);
            //         vCr['drawArrays'](vCr['TRIANGLES'], 0, 6);
            //         mCr = QY[2];
            //         stack.pop();
            //         return mCr;
            //     } catch (UCr) {
            //         throw UCr;
            //     }
            //     stack.pop();
            }(ZCr);
            // ECr = is_eq_strict(1, QCr) ? GetArrToHexStr(SignDataToArr32(cCr['toDataURL']())) : QCr;
            ECr= "d97336b4dccd6cb5706861fef06b840f8c7de4c15f150d389e0dd3d01f68cca2";
        }
    } catch (PCr) {
        throw PCr;
    } finally {
        var nCr = is_lg(tCr.length, stack.length);
        stack = tCr.slice();
        OCr && is_eq_nostrict('function', typeof OCr['remove']) ? OCr['remove']() : OCr && is_eq_nostrict('function', typeof OCr['removeChild']) && OCr['removeChild']();
        if (nCr) {
            stack.pop();
        }
    }
    if (kCr && kCr['maskedInfo'] && kCr['unmaskedInfo']) {
        var qCr = ''['concat'](kCr['maskedInfo']['vendor'], ';wl1,')['concat'](kCr['maskedInfo']['renderer'], ';wl2,');
        var Gvr;
        qCr += ''['concat'](kCr['weh'], ',')['concat'](kCr['wel'], ',');
        qCr += ''['concat'](kCr['unmaskedInfo']['vendor'], ';wl3,')['concat'](kCr['unmaskedInfo']['renderer'], ';wl4,');
        Gvr = qCr += ''['concat'](kCr['wph'], ',')['concat'](ECr);
        stack.pop();
        return Gvr;
    }
    var rvr;
    rvr = decrypt_obj.NF.apply(null, [
        83,
        1377,
        126
    ]);
    stack.pop();
    return rvr;
}

function getTotVelSign() {
    return function MOr(gOr) {
        stack.push(837);
        var JOr = gOr['totVel'] || function mOr() {
            stack.push(693);
            var UOr;
            UOr = g_win['Math']['floor'](add(mul(100000, g_win['Math']['random']()), QY[6]));
            stack.pop();
            return UOr;
        }();
        var fOr;
        fOr = [
            GetArrToHexStr(SignDataToArr32(JOr)),
            JOr
        ]['join']('|');
        stack.pop();
        return fOr;
    };
}

function getTimeSign(I1r) {
    stack.push(915);
    for (var x1r = g_win['Math']['floor'](100000 * g_win['Math']['random']() + 10000), D1r = g_win['String'](I1r * x1r), A1r = 0, s1r = [], Y1r = D1r['length'] >= 18; s1r['length'] < 6;)
        s1r['push'](g_win['parseInt'](D1r['slice'](A1r, A1r + 2), 10)), A1r = Y1r ? A1r + 3 : A1r + 2;
    var W1r;
    W1r = [
        x1r,
        function l1r(h1r) {
            stack.push(652);
            var N1r = h1r[0] - h1r[1];
            var K1r = h1r[2] - h1r[3];
            var M1r = h1r[4] - h1r[5];
            var g1r = g_win['Math']['sqrt'](N1r * N1r + K1r * K1r + M1r * M1r);
            var J1r;
            J1r = g_win['Math']['floor'](g1r);
            stack.pop();
            return J1r;
        }(s1r)
    ];
    stack.pop();
    return W1r;
}

function getHtmlInputElementInfo() {
    stack.push(573);
    for (var sc4 = '', Gc4 = Opposite(1), jc4 = g_win['document']['getElementsByTagName']('input'), vc4 = 0; is_lt(vc4, jc4['length']); vc4++) {
        var mc4 = jc4[vc4];
        var Ac4 = FI(4, [
            cR4,
            0,
            mc4['getAttribute']('name')
        ]);
        var EO4 = FI(4, [
            cR4,
            0,
            mc4['getAttribute']('id')
        ]);
        var HO4 = is_eq_nostrict(null, mc4['getAttribute']('required')) ? 0 : zv[4];
        var RO4 = mc4['getAttribute']('type');
        var MO4 = is_eq_nostrict(null, RO4) ? Opposite(1) : mr4(RO4);
        var JO4 = mc4['getAttribute']('autocomplete');
        Gc4 = is_eq_nostrict(null, JO4) ? Opposite(1) : is_eq_strict('off', JO4 = JO4['toLowerCase']()) ? 0 : is_eq_strict(decrypt_obj.wp(logical_neg({}), 56, 220, 70), JO4) ? zv[4] : 2;
        var bO4 = mc4['defaultValue'];
        var kO4 = mc4['value'];
        var XO4 = 0;
        var hO4 = 0;
        bO4 && is_ueq_strict(0, bO4['length']) && (hO4 = zv[4]);
        logical_neg(kO4) || is_eq_strict(0, kO4['length']) || hO4 && is_eq_strict(kO4, bO4) || (XO4 = 1);
        is_ueq_strict(2, MO4) && (sc4 = ''['concat'](add(sc4, MO4), ',')['concat'](Gc4, ',')['concat'](XO4, ',')['concat'](HO4, ',')['concat'](EO4, ',')['concat'](Ac4, ',')['concat'](hO4, ';'));
    }
    var rO4;
    rO4 = sc4;
    stack.pop();
    // 第3次 有了鼠标点击开始才有这个值(鼠标点击位置不定)
    rO4 = "0,0,0,0,1030,1030,0;0,0,0,0,853,853,0;0,0,0,0,1030,1030,0;0,0,0,0,853,853,0;";
    return rO4;
}

function isNavigatorWebdriver(OEr) {
    stack.push(247);
    try {
        var kEr = stack.slice();
        var EEr;
        EEr = is_eq_strict(VoidVar(0), OEr['navigator']['webdriver']) ? '-1' : is_eq_strict(logical_neg(1), OEr['navigator']['webdriver']) ? '0' : '1';
        stack.pop();
        return EEr;
    } catch (tEr) {
        stack = kEr.slice();
        var REr;
        REr = decrypt_obj.Ob.apply(null, [
            90,
            387,
            7,
            59
        ]);
        stack.pop();
        return REr;
    }
    stack.pop();
}

function getNoheadBrowserInfo() {
    stack.push(51);
    try {
        var TEr = stack.slice();
        var FEr = add(g_win['Boolean'](g_win['window']['__nightmare']), left_shift(g_win['Boolean'](g_win['window']['cdc_adoQpoasnfa76pfcZLmcfl_Array']), 1));
        var zEr;
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['cdc_adoQpoasnfa76pfcZLmcfl_Promise']), 2), left_shift(g_win['Boolean'](g_win['window']['cdc_adoQpoasnfa76pfcZLmcfl_Symbol']), 3));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['OSMJIF']), QY[10]), left_shift(g_win['Boolean'](g_win['window']['_Selenium_IDE_Recorder']), 5));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__$webdriverAsyncExecutor']), 6), left_shift(g_win['Boolean'](g_win['window']['__driver_evaluate']), 7));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__driver_unwrapped']), 8), left_shift(g_win['Boolean'](g_win['window']['__fxdriver_evaluate']), 9));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__fxdriver_unwrapped']), 10), left_shift(g_win['Boolean'](g_win['window']['__lastWatirAlert']), QY[11]));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__lastWatirConfirm']), 12), left_shift(g_win['Boolean'](g_win['window']['__lastWatirPrompt']), 13));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__phantomas']), QY[12]), left_shift(g_win['Boolean'](g_win['window']['__selenium_evaluate']), QY[13]));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__selenium_unwrapped']), 16), left_shift(g_win['Boolean'](g_win['window']['__webdriverFuncgeb']), 17));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__webdriver__chr']), QY[14]), left_shift(g_win['Boolean'](g_win['window']['__webdriver_evaluate']), 19));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__webdriver_script_fn']), 20), left_shift(g_win['Boolean'](g_win['window']['__webdriver_script_func']), 21));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['__webdriver_script_function']), 22), left_shift(g_win['Boolean'](g_win['window']['__webdriver_unwrapped']), 23));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['awesomium']), 24), left_shift(g_win['Boolean'](g_win['window']['callSelenium']), 25));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['calledPhantom']), 26), left_shift(g_win['Boolean'](g_win['window']['calledSelenium']), 27));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['domAutomationController']), 28), left_shift(g_win['Boolean'](g_win['window']['watinExpressionError']), 29));
        FEr += add(left_shift(g_win['Boolean'](g_win['window']['watinExpressionResult']), QY[15]), left_shift(g_win['Boolean'](g_win['window']['spynner_additional_js_loaded']), 31));
        zEr = FEr += add(add(left_shift(g_win['Boolean'](g_win['document']['$chrome_asyncScriptInfo']), QY[16]), left_shift(g_win['Boolean'](g_win['window']['fmget_targets']), 33)), left_shift(g_win['Boolean'](g_win['window']['geb']), 34));
        stack.pop();
        return zEr;
    } catch (jEr) {
        stack = TEr.slice();
        var wEr;
        wEr = 0;
        stack.pop();
        return wEr;
    }
    stack.pop();
}
var IsBraveBorwser = function () {
    stack.push(299);
    g_win['navigator']['brave'] && g_win['navigator']['brave'][decrypt_obj.SO(logical_neg(logical_neg(1)), 492, 71)]()['then'](function (ATr) {
        stack.push(55);
        sTr = ATr ? 1 : 0;
        stack.pop();
    })['catch'](function (YTr) {
        sTr = 0;
    });
    stack.pop();
};

var getNavigatorProductInfo = function () {
    stack.push(636);
    var tzr;
    // tzr = [
    //     g_win['navigator']['productSub'] ? g_win['navigator']['productSub'] : decrypt_obj.MV.apply(null, [
    //         35,
    //         944,
    //         44,
    //         14
    //     ]),
    //     g_win['navigator']['language'] ? g_win['navigator']['language'] : decrypt_obj.MV.call(null, 35, 944, logical_neg(0), 32),
    //     g_win['navigator']['product'] ? g_win['navigator']['product'] : decrypt_obj.MV(35, 944, 37, 28),
    //     is_ueq_strict(VoidVar(0), g_win['navigator']['plugins']) ? g_win['navigator']['plugins']['length'] : Opposite(1)
    // ];
    tzr = ['20030107', 'zh-CN', 'Gecko', 5];
    stack.pop();
    return tzr;
};

function SignDataToInt(GOr) {
    stack.push(441);
    if (null == GOr) {
        var rOr;
        rOr = -1;
        stack.pop();
        return rOr;
    }
    try {
        var pOr = stack.slice();
        for (var SOr = 0, BOr = 0; BOr < GOr['length']; BOr++) {
            var VOr = GOr['charCodeAt'](BOr);
            VOr < 128 && (SOr += VOr);
        }
        var XOr;
        XOr = SOr;
        stack.pop();
        return XOr;
    } catch (HOr) {
        stack = pOr.slice();
        var bOr;
        bOr = -2;
        stack.pop();
        return bOr;
    }
    stack.pop();
}


var hX4 = 0;
var nH4 = 0;
// 每个js文件不一样
var zv = [4095, 1276, 300000, 2, 1, 3, 8, 127, 0, 100000, 10000, 4, 15, 28, 29, 33, 34, 8888888, 7777777, 10, 1000, 150, 47, 112, 123, 9, 4294967296, 999999, 6, 32, 65535, 65793, 4294967295, 8388607, 4282663, 57, 4064256, 7, 3600000, 2048, 3540, 25, 3000, 100];




var getUAEncStr = function () {
    stack.push(410);
    var Ik4 = getUA();
    // var xk4 = ''['concat'](w2(7, [
    //     SignDataToInt,
    //     0,
    //     Ik4
    // ]))
    var xk4 = ''['concat'](SignDataToInt(Ik4));
    var Fk4 = div(g_win['window'].bmak['startTs'], zv[3]);
    var fk4 = Opposite(1);
    var Kk4 = Opposite(1);
    var Pk4 = Opposite(1);
    var Dk4 = Opposite(1);
    var Sk4 = Opposite(1);
    var Qk4 = Opposite(1);
    var qk4 = Opposite(1);
    var Lk4 = Opposite(1);
    try {
        var zk4 = stack.slice();
        // Lk4 = g_win['Number'](is_in('ontouchstart', g_win['window']) || is_lg(g_win['navigator']['maxTouchPoints'], 0) || is_lg(g_win['navigator']['msMaxTouchPoints'], 0));
        Lk4 = 0;
    } catch (gk4) {
        stack = zk4.slice();
        Lk4 = Opposite(zv[4]);
    }
    try {
        var sk4 = stack.slice();
        // fk4 = g_win['window']['screen'] ? g_win['window']['screen']['availWidth'] : Opposite(1);
        fk4 = 1680;
    } catch (Gk4) {
        stack = sk4.slice();
        fk4 = Opposite(1);
    }
    try {
        var jk4 = stack.slice();
        // Kk4 = g_win['window']['screen'] ? g_win['window']['screen']['availHeight'] : Opposite(1);
        Kk4 = 966;
    } catch (vk4) {
        stack = jk4.slice();
        Kk4 = Opposite(1);
    }
    try {
        var mk4 = stack.slice();
        // Pk4 = g_win['window']['screen'] ? g_win['window']['screen']['width'] : Opposite(1);
        Pk4 = 1680;
    } catch (Ak4) {
        stack = mk4.slice();
        Pk4 = Opposite(1);
    }
    try {
        var EX4 = stack.slice();
        // Dk4 = g_win['window']['screen'] ? g_win['window']['screen']['height'] : Opposite(1);
        Dk4= 1050;
    } catch (HX4) {
        stack = EX4.slice();
        Dk4 = Opposite(1);
    }
    try {
        var RX4 = stack.slice();
        // Sk4 = g_win['window']['innerHeight'] || (g_win['document']['body'] && is_in(decrypt_obj.lR(12, 0, 48, 29, 17), g_win['document']['body']) ? g_win['document']['body'][decrypt_obj.lR.apply(null, [
        Sk4 = 845;
    } catch (MX4) {
        stack = RX4.slice();
        Sk4 = Opposite(zv[4]);
    }
    try {
        var JX4 = stack.slice();
        // Qk4 = g_win['window']['innerWidth'] || (g_win['document']['body'] && is_in(decrypt_obj.pZ.call(null, 17, 10, 714, 52), g_win['document']['body']) ? g_win['document']['body'][decrypt_obj.pZ.call(null, logical_neg(1), 10, 714, 50)] : g_win['document']['documentElement'] && is_in(decrypt_obj.pZ.call(null, 8, 10, 714, 25), g_win['document']['documentElement']) ? g_win['document']['documentElement'][decrypt_obj.pZ.apply(null, [
        //     logical_neg(1),
        //     10,
        //     714,
        //     93
        // ])] : Opposite(1));
        Qk4 = 1680;
    } catch (bX4) {
        stack = JX4.slice();
        Qk4 = Opposite(1);
    }
    try {
        var kX4 = stack.slice();
        // qk4 = is_in('outerWidth', g_win['window']) && is_ueq_strict(VoidVar(0), g_win['window']['outerWidth']) ? g_win['window']['outerWidth'] : Opposite(1);
        qk4 = 1680;
    } catch (XX4) {
        stack = kX4.slice();
        qk4 = Opposite(1);
    }
    hX4 = g_win['parseInt'](div(g_win['window'].bmak['startTs'], zv[36]), 10);
    nH4 = g_win['parseInt'](div(hX4, 23), 10);
    var rX4 = g_win['Math']['random']();
    var pX4 = g_win['parseInt'](div(mul(zv[20], rX4), 2), 10);
    var WX4 = ''['concat'](rX4);
    WX4 = add(WX4['slice'](zv[8], 11), pX4);
    IsBraveBorwser();
    var tX4 = getNavigatorProductInfo();
    var VX4 = tX4[0];
    var TX4 = tX4[1];
    var BX4 = tX4[2];
    var NX4 = tX4[3];
    var dX4 = g_win['window']['_phantom'] ? 1 : 0;
    var cX4 = g_win['window']['webdriver'] ? zv[4] : 0;
    var OX4 = g_win['window']['domAutomation'] ? 1 : 0;
    var nX4;
    var vX4 = 0;
    var Zk4 = 0;
    nX4 = ''['concat'](Ik4, ',uaend,')['concat'](function YX4() {
        stack.push(803);
        var UX4;
        var lX4;
        // var CX4 = g_win['window']['addEventListener'] ? 1 : 0;
        var CX4 = 1;
        // var IX4 = g_win['window']['XMLHttpRequest'] ? 1 : 0;
        var IX4 = 1;
        // var xX4 = g_win['window']['XDomainRequest'] ? 1 : zv[8];
        var xX4 = 0;
        // var FX4 = g_win['window']['emit'] ? 1 : 0;
        var FX4 = 0;
        // var fX4 = g_win['window']['DeviceOrientationEvent'] ? 1 : 0;
        var fX4 = 1;
        // var KX4 = g_win['window']['DeviceMotionEvent'] ? 1 : 0;
        var KX4 = 1;
        // var PX4 = g_win['window']['TouchEvent'] ? 1 : 0;
        var PX4 = 1;
        // var DX4 = g_win['window']['spawn'] ? 1 : 0;
        var DX4 = 0;
        // var SX4 = g_win['window']['chrome'] ? 1 : 0;
        var SX4 = 1;
        // var QX4 = g_win['Function']['prototype'].bind ? 1 : 0;
        var QX4 = 1;
        // var qX4 = g_win['window']['Buffer'] ? 1 : zv[8];
        var qX4 = 0;
        // var LX4 = g_win['window']['PointerEvent'] ? zv[4] : 0;
        var LX4 = 1;
        try {
            var zX4 = stack.slice();
            // UX4 = g_win['window']['innerWidth'] ? 1 : 0;
            UX4 = 1;
        } catch (gX4) {
            stack = zX4.slice();
            UX4 = 0;
        }
        try {
            var sX4 = stack.slice();
            // lX4 = g_win['window']['outerWidth'] ? 1 : 0;
            lX4 = 1;
        } catch (GX4) {
            stack = sX4.slice();
            lX4 = 0;
        }
        var jX4;
        jX4 = add(add(add(add(add(add(add(add(add(add(add(add(add(CX4, left_shift(IX4, 1)), left_shift(xX4, 2)), left_shift(FX4, 3)), left_shift(fX4, 4)), left_shift(KX4, 5)), left_shift(PX4, 6)), left_shift(DX4, zv[37])), left_shift(UX4, 8)), left_shift(lX4, zv[25])), left_shift(SX4, zv[19])), left_shift(QX4, 11)), left_shift(qX4, 12)), left_shift(LX4, 13));
        stack.pop();
        return jX4;
    }(), ',')['concat'](VX4, ',')['concat'](TX4, ',')['concat'](BX4, ',')['concat'](NX4, ',')['concat'](dX4, ',')['concat'](cX4, ',')['concat'](OX4, ',')['concat'](hX4, ',')['concat'](vX4, ',')['concat'](fk4, ',')['concat'](Kk4, ',')['concat'](Pk4, ',')['concat'](Dk4, ',')['concat'](Qk4, ',')['concat'](Sk4, ',')['concat'](qk4, ',')['concat'](function mX4() {
        stack.push(489);
        // var AX4 = [];
        var AX4 = [
            ",cpen:0",
            "i1:0",
            "dm:0",
            "cwen:0",
            "non:1",
            "opc:0",
            "fc:0",
            "sc:0",
            "wrc:1",
            "isc:0",
            "vib:1",
            "bat:1",
            "x11:0",
            "x12:1"
        ];
        // AX4['push'](',cpen:'['concat'](g_win['window']['callPhantom'] ? 1 : 0));
        // AX4['push']('i1:'['concat'](g_win['window']['ActiveXObject'] && is_in('ActiveXObject', g_win['window']) ? 1 : zv[8]));
        // AX4['push']('dm:'['concat'](is_eq_nostrict('number', typeof g_win['document']['documentMode']) ? zv[4] : 0));
        // AX4['push']('cwen:'['concat'](g_win['window']['chrome'] && g_win['window']['chrome']['webstore'] ? 1 : 0));
        // AX4['push']('non:'['concat'](g_win['navigator']['onLine'] ? 1 : 0));
        // AX4['push']('opc:'['concat'](g_win['window']['opera'] ? 1 : 0));
        // AX4['push']('fc:'['concat'](is_ueq_nostrict('undefined', typeof g_win['InstallTrigger']) ? zv[4] : 0));
        // AX4['push']('sc:'['concat'](g_win['window']['HTMLElement'] && is_lg(g_win['Object']['prototype']['toString'].call(g_win['window']['HTMLElement'])['indexOf']('Constructor'), 0) ? 1 : 0));
        // AX4['push']('wrc:'['concat'](is_eq_nostrict('function', typeof g_win['window']['RTCPeerConnection']) || is_eq_nostrict('function', typeof g_win['window'][decrypt_obj.K7(logical_neg(logical_neg(0)), 330, logical_neg({}), 104)]) || is_eq_nostrict('function', typeof g_win['window'][decrypt_obj.P7(54, 202, 38, 21)]) ? 1 : 0));
        // AX4['push']('isc:'['concat'](is_in('mozInnerScreenY', g_win['window']) ? g_win['window']['mozInnerScreenY'] : 0));
        // AX4['push']('vib:'['concat'](is_eq_nostrict('function', typeof g_win['navigator']['vibrate']) ? 1 : 0));
        // AX4['push']('bat:'['concat'](is_eq_nostrict('function', typeof g_win['navigator']['getBattery']) ? 1 : 0));
        // AX4['push']('x11:'['concat'](g_win['Array']['prototype']['forEach'] ? zv[8] : 1));
        // AX4['push']('x12:'['concat'](is_in('FileReader', g_win['window']) ? 1 : 0));
        var Eh4;
        Eh4 = AX4['join'](',');
        stack.pop();
        return Eh4;
    }(), ',')['concat'](xk4, ',')['concat'](WX4, ',')['concat'](Fk4, ',')['concat'](Zk4, ',')['concat'](Lk4, ',loc:');
    stack.pop();
    return nX4;
};

function getPluginInfo() {
    stack.push(917);
    var ConstArr27Jkr = [
        'WebEx64 General Plugin Container',
        'YouTube Plug-in',
        'Java Applet Plug-in',
        'Shockwave Flash',
        'iPhotoPhotocast',
        'SharePoint Browser Plug-in',
        'Chrome Remote Desktop Viewer',
        'Chrome PDF Viewer',
        'Native Client',
        'Unity Player',
        'WebKit-integrierte PDF',
        'QuickTime Plug-in',
        'RealPlayer Version Plugin',
        'RealPlayer(tm) G2 LiveConnect-Enabled Plug-In (32-bit)',
        'Mozilla Default Plug-in',
        'Adobe Acrobat',
        'AdobeAAMDetect',
        'Google Earth Plug-in',
        'Java Plug-in 2 for NPAPI Browsers',
        'Widevine Content Decryption Module',
        'Microsoft Office Live Plug-in',
        'Windows Media Player Plug-in Dynamic Link Library',
        'Google Talk Plugin Video Renderer',
        'Edge PDF Viewer',
        'Shockwave for Director',
        'Default Browser Helper',
        'Silverlight Plug-In'
    ];
    // if (is_eq_strict(VoidVar(0), g_win['navigator']['plugins'])) {
    //     var mkr;
    //     mkr = null;
    //     stack.pop();
    //     return mkr;
    // }
    // for (var Ukr = ConstArr27Jkr['length'], fkr = '', Pkr = 0; is_lt(Pkr, Ukr); Pkr++) {
    //     var nkr = ConstArr27Jkr[Pkr];
    //     is_ueq_strict(VoidVar(0), g_win['navigator']['plugins'][nkr]) && (fkr = ''['concat'](fkr, ',')['concat'](Pkr));
    // }
    var qkr;
    // qkr = fkr;
    stack.pop();
    qkr = ',7';
    return qkr;
}
function isRTCPeerConnection() {
    stack.push(646);
    var GEr;
    // GEr = is_eq_nostrict('function', typeof g_win['window']['RTCPeerConnection']) || is_eq_nostrict('function', typeof g_win['window'][decrypt_obj.rp.apply(null, [
    //     357,
    //     95,
    //     logical_neg(logical_neg(1)),
    //     28,
    //     20,
    //     367
    // ])]) || is_eq_nostrict('function', typeof g_win['window'][decrypt_obj.sH.call(null, 28, 380, 59)]);
    // stack.pop();
    GEr = true;
    return GEr;
}
function isSupportSessionStorage() {
    stack.push(910);
    try {
        var rEr = stack.slice();
        var pEr;
        // pEr = logical_neg(logical_neg(g_win['window']['sessionStorage']));
        pEr = true;
        stack.pop();
        return pEr;
    } catch (SEr) {
        stack = rEr.slice();
        var BEr;
        BEr = logical_neg(QY[2]);
        stack.pop();
        return BEr;
    }
    stack.pop();
}
function isSupportLocalStorage() {
    stack.push(577);
    try {
        var VEr = stack.slice();
        var XEr;
        // XEr = logical_neg(logical_neg(g_win['window']['localStorage']));
        XEr = true;
        stack.pop();
        return XEr;
    } catch (HEr) {
        stack = VEr.slice();
        var bEr;
        bEr = logical_neg(1);
        stack.pop();
        return bEr;
    }
    stack.pop();
}
function isIndexedDB() {
    stack.push(498);
    var LEr;
    // LEr = logical_neg(logical_neg(g_win['window']['indexedDB']));
    LEr = true;
    stack.pop();
    return LEr;
}

function getTimezoneOffset() {
    stack.push(738);
    var gkr;
    gkr = new g_win['Date']()['getTimezoneOffset']();
    stack.pop();
    return gkr;
}

function Kv28(Dv){
    stack.push(677);
    var nY4 = {};
    var YY4 = Dv;
    for (var UY4 = 0; is_lt(UY4, YY4['length']); UY4 += 2)
        nY4[YY4[UY4]] = YY4[add(UY4, 1)];
    // Pv = 721;
    var lY4;
    lY4 = nY4;
    stack.pop();
    return lY4;
}

function getPluginFingerFPArr() {
    stack.push(59);
    try {
        var Fp4 = stack.slice();
        var fp4 = getDateNow();
        var Kp4;
        Kp4 = Kv28([
            'fpValStr',
            function Pp4() {
                stack.push(804);
                var Dp4 = g_win['screen']['colorDepth'] ? g_win['screen']['colorDepth'] : Opposite(1);
                var Sp4 = g_win['screen']['pixelDepth'] ? g_win['screen']['pixelDepth'] : Opposite(1);
                var Qp4 = g_win['navigator']['cookieEnabled'] ? g_win['navigator']['cookieEnabled'] : Opposite(1);
                var qp4 = g_win['navigator']['javaEnabled'] ? g_win['navigator']['javaEnabled']() : Opposite(1);
                var Lp4 = g_win['navigator']['doNotTrack'] ? g_win['navigator']['doNotTrack'] : Opposite(1);
                var zp4;
                zp4 = [
                    '',
                    'brave_brws',
                    'dis',
                    getPluginInfo(),
                    isSupportSessionStorage(),
                    isSupportLocalStorage(),
                    isIndexedDB(),
                    getTimezoneOffset(),
                    isRTCPeerConnection(),
                    Dp4,
                    Sp4,
                    Qp4,
                    qp4,
                    Lp4
                ]['join'](';');
                stack.pop();
                return zp4;
            }()['replace'](/"/g, '\\"'),
            'td',
            sub(getDateNow(), fp4)
        ]);
        stack.pop();
        return Kp4;
    } catch (Ap4) {
        throw Ap4;
    }
    stack.pop();
}

function getDocumentCookieByKey(ZEr) {
    stack.push(889);
    // if (g_win['document']['cookie'])
    if (cookies)
        for (var QEr = ''['concat'](ZEr, '='), CEr = cookies['split']('; '), vEr = 0; vEr < CEr['length']; vEr++) {
            var dEr = CEr[vEr];
            if (0 === dEr['indexOf'](QEr)) {
                var IEr = dEr['substring'](QEr['length'], dEr['length']);
                if (-1 !== IEr['indexOf']('~') || -1 !== g_win['decodeURIComponent'](IEr)['indexOf']('~')) {
                    var xEr;
                    xEr = IEr;
                    stack.pop();
                    return xEr;
                }
            }
        }
    var DEr;
    DEr = false;
    stack.pop();
    return DEr;
}

var getCookieabck = function () {
    stack.push(744);
    var gTr = '0';
    try {
        var JTr = stack.slice();
        (gTr = getDocumentCookieByKey(UTr)) || (arg26_20 = 1, gTr = fTr ? '2' : '1');
    } catch (PTr) {
        stack = JTr.slice();
    }
    var nTr;
    nTr = gTr;
    stack.pop();
    return nTr;
};

var callSetVoicesDecArg60_3 = function () {
    stack.push(841);
    setVoicesDecArg60_3();
    // g_win['window']['speechSynthesis'] && g_win['window']['speechSynthesis']['getVoices'] ? (setVoicesDecArg60_3(), is_ueq_strict(VoidVar(0), g_win['window']['speechSynthesis']['onvoiceschanged']) && (g_win['window']['speechSynthesis']['onvoiceschanged'] = setVoicesDecArg60_3)) : arg60_3 = 'n';
    stack.pop();
}
var setVoicesDecArg60_3 = function () {
    // stack.push(839);
    // var local_cb01 = g_win['window']['speechSynthesis']['getVoices']();
    // if (is_lg(local_cb01['length'], Cz[4])) {
    //     for (var local_cb02 = '', local_cb03 = 0; is_lt(local_cb03, local_cb01['length']); local_cb03++)
    //         local_cb02 += ''['concat'](local_cb01[local_cb03]['voiceURI'], '_')['concat'](local_cb01[local_cb03]['lang']);
    //     arg44_1_1 = local_cb01['length'];
    //     arg60_3 = GetArrToHexStr(SignDataToArr32(local_cb02));
    // } else
    //     arg60_3 = '0';
    // stack.pop();

    arg44_1_1 = 67;
    var local_cb02 = 'Ting-Ting_zh-CNAlex_en-USAlice_it-ITAlva_sv-SEAmelie_fr-CAAnna_de-DECarmit_he-ILDamayanti_id-IDDaniel_en-GBDiego_es-AREllen_nl-BEFiona_en-SCOTLANDFred_en-USIoana_ro-ROJoana_pt-PTJorge_es-ESJuan_es-MXKanya_th-THKaren_en-AUKyoko_ja-JPLaura_sk-SKLekha_hi-INLuca_it-ITLuciana_pt-BRMaged_ar-SAMariska_hu-HUMei-Jia_zh-TWMelina_el-GRMilena_ru-RUMoira_en-IEMonica_es-ESNora_nb-NOPaulina_es-MXRishi_en-INSamantha_en-USSara_da-DKSatu_fi-FISin-ji_zh-HKTessa_en-ZAThomas_fr-FRVeena_en-INVictoria_en-USXander_nl-NLYelda_tr-TRYuna_ko-KRYuri_ru-RUZosia_pl-PLZuzana_cs-CZGoogle Deutsch_de-DEGoogle US English_en-USGoogle UK English Female_en-GBGoogle UK English Male_en-GBGoogle español_es-ESGoogle español de Estados Unidos_es-USGoogle français_fr-FRGoogle हिन्दी_hi-INGoogle Bahasa Indonesia_id-IDGoogle italiano_it-ITGoogle 日本語_ja-JPGoogle 한국의_ko-KRGoogle Nederlands_nl-NLGoogle polski_pl-PLGoogle português do Brasil_pt-BRGoogle русский_ru-RUGoogle 普通话（中国大陆）_zh-CNGoogle 粤語（香港）_zh-HKGoogle 國語（臺灣）_zh-TW';
    arg60_3 = GetArrToHexStr(SignDataToArr32(local_cb02));
}

function GetArrToHexStr(Q1r) {
    stack.push(937);
    for (var C1r = '', v1r = 0; v1r < Q1r['length']; v1r++)
        C1r += 2 === Q1r[v1r]['toString'](16)['length'] ? Q1r[v1r]['toString'](16) : '0'['concat'](Q1r[v1r]['toString'](16));
    var d1r;
    d1r = C1r;
    stack.pop();
    return d1r;
}

function S1r(V1r, X1r) {
    return V1r >>> X1r | V1r << 32 - X1r;
}

function SignDataToArr32(jwr) {
    stack.push(999);
    for (var ConstArr64wwr = [
        1116352408,
        1899447441,
        3049323471,
        3921009573,
        961987163,
        1508970993,
        2453635748,
        2870763221,
        3624381080,
        310598401,
        607225278,
        1426881987,
        1925078388,
        2162078206,
        2614888103,
        3248222580,
        3835390401,
        4022224774,
        264347078,
        604807628,
        770255983,
        1249150122,
        1555081692,
        1996064986,
        2554220882,
        2821834349,
        2952996808,
        3210313671,
        3336571891,
        3584528711,
        113926993,
        338241895,
        666307205,
        773529912,
        1294757372,
        1396182291,
        1695183700,
        1986661051,
        2177026350,
        2456956037,
        2730485921,
        2820302411,
        3259730800,
        3345764771,
        3516065817,
        3600352804,
        4094571909,
        275423344,
        430227734,
        506948616,
        659060556,
        883997877,
        958139571,
        1322822218,
        1537002063,
        1747873779,
        1955562222,
        2024104815,
        2227730452,
        2361852424,
        2428436474,
        2756734187,
        3204031479,
        3329325298
    ], Owr = 1779033703, kwr = 3144134277, Ewr = 1013904242, twr = 2773480762, Rwr = 1359893119, cwr = 2600822924, Zwr = 528734635, Qwr = 1541459225, Cwr = function vwr(dwr) {
        stack.push(233);
        var Iwr;
        Iwr = g_win['unescape'](g_win['encodeURIComponent'](dwr));
        stack.pop();
        return Iwr;
    }(jwr), xwr = 8 * Cwr['length'], Dwr = (Cwr += g_win['String']['fromCharCode'](128))['length'] / 4 + 2, Awr = g_win['Math']['ceil'](Dwr / 16), swr = new g_win['Array'](Awr), Ywr = 0; Ywr < Awr; Ywr++) {
        swr[Ywr] = new g_win['Array'](16);
        for (var Wwr = 0; Wwr < 16; Wwr++)
            swr[Ywr][Wwr] = Cwr['charCodeAt'](64 * Ywr + 4 * Wwr) << 24 | Cwr['charCodeAt'](64 * Ywr + 4 * Wwr + 1) << 16 | Cwr['charCodeAt'](64 * Ywr + 4 * Wwr + 2) << 8 | Cwr['charCodeAt'](64 * Ywr + 4 * Wwr + 3) << 0;
    }
    var lwr = xwr / g_win['Math']['pow'](2, 32);
    swr[Awr - 1][14] = g_win['Math']['floor'](lwr);
    swr[Awr - 1][15] = xwr;
    for (var hwr = 0; hwr < Awr; hwr++) {
        for (var Nwr = new g_win['Array'](64), Kwr = Owr, Mwr = kwr, gwr = Ewr, Jwr = twr, mwr = Rwr, Uwr = cwr, fwr = Zwr, Pwr = Qwr, nwr = 0; nwr < 64; nwr++) {
            var qwr;
            var G1r;
            var r1r = undefined;
            var p1r = undefined;
            nwr < 16 ? Nwr[nwr] = swr[hwr][nwr] : (r1r = S1r(Nwr[nwr - 15], 7) ^ S1r(Nwr[nwr - 15], 18) ^ Nwr[nwr - 15] >>> 3, p1r = S1r(Nwr[nwr - 2], 17) ^ S1r(Nwr[nwr - 2], 19) ^ Nwr[nwr - 2] >>> 10, Nwr[nwr] = Nwr[nwr - 16] + r1r + Nwr[nwr - 7] + p1r);
            qwr = Pwr + (p1r = S1r(mwr, 6) ^ S1r(mwr, 11) ^ S1r(mwr, 25)) + (mwr & Uwr ^ ~mwr & fwr) + ConstArr64wwr[nwr] + Nwr[nwr];
            G1r = Kwr & Mwr ^ Kwr & gwr ^ Mwr & gwr;
            Pwr = fwr;
            fwr = Uwr;
            Uwr = mwr;
            mwr = Jwr + qwr >>> 0;
            Jwr = gwr;
            gwr = Mwr;
            Mwr = Kwr;
            Kwr = qwr + ((r1r = S1r(Kwr, 2) ^ S1r(Kwr, 13) ^ S1r(Kwr, 22)) + G1r) >>> 0;
        }
        Owr += Kwr;
        kwr += Mwr;
        Ewr += gwr;
        twr += Jwr;
        Rwr += mwr;
        cwr += Uwr;
        Zwr += fwr;
        Qwr += Pwr;
    }
    var B1r;
    B1r = [
        Owr >> 24 & 255,
        Owr >> 16 & 255,
        Owr >> 8 & 255,
        255 & Owr,
        kwr >> 24 & 255,
        kwr >> 16 & 255,
        kwr >> 8 & 255,
        255 & kwr,
        Ewr >> 24 & 255,
        Ewr >> 16 & 255,
        Ewr >> 8 & 255,
        255 & Ewr,
        twr >> 24 & 255,
        twr >> 16 & 255,
        twr >> 8 & 255,
        255 & twr,
        Rwr >> 24 & 255,
        Rwr >> 16 & 255,
        Rwr >> 8 & 255,
        255 & Rwr,
        cwr >> 24 & 255,
        cwr >> 16 & 255,
        cwr >> 8 & 255,
        255 & cwr,
        Zwr >> 24 & 255,
        Zwr >> 16 & 255,
        Zwr >> 8 & 255,
        255 & Zwr,
        Qwr >> 24 & 255,
        Qwr >> 16 & 255,
        Qwr >> 8 & 255,
        255 & Qwr
    ];
    stack.pop();
    return B1r;
}

var SetPermissinInfoArg40 = function () {
    if(g_times===1){
        sensor_arg40 = 8;
    }else{
        sensor_arg40 = "11311144241322243122";
    }
    return
    stack.push(394);
    var OTr = [];
    try {
        var kTr = stack.slice();
        if (logical_neg(g_win['navigator']['permissions'])) {
            var ETr;
            ETr = VoidVar(sensor_arg40 = 6);
            stack.pop();
            return ETr;
        }
        sensor_arg40 = 8;
        var tTr = [
            'geolocation',
            'notifications',
            'push',
            'midi',
            'camera',
            'microphone',
            'speaker',
            'device-info',
            'background-sync',
            'bluetooth',
            'persistent-storage',
            'ambient-light-sensor',
            'accelerometer',
            'gyroscope',
            'magnetometer',
            'clipboard',
            'accessibility-events',
            'clipboard-read',
            'clipboard-write',
            'payment-handler'
        ]['map'](function (RTr, cTr) {
            return function ZTr(QTr, CTr) {
                stack.push(735);
                var vTr;
                vTr = g_win['navigator']['permissions']['query'](w2(24, [
                    'name',
                    QTr
                ]))['then'](function (dTr) {
                    stack.push(88);
                    switch (dTr['state']) {
                        case 'prompt':
                            OTr[CTr] = 1;
                            break;
                        case 'granted':
                            OTr[CTr] = 2;
                            break;
                        case decrypt_obj.P1(169, 415):
                            OTr[CTr] = 0;
                            break;
                        default:
                            OTr[CTr] = 5;
                    }
                    stack.pop();
                })['catch'](function (ITr) {
                    stack.push(854);
                    OTr[CTr] = is_ueq_strict(Opposite(QY[2]), ITr['message']['indexOf']('is not a valid enum value of type PermissionName')) ? 4 : 3;
                    stack.pop();
                });
                stack.pop();
                return vTr;
            }(RTr, cTr);
        });
        g_win['Promise']['all'](tTr)['then'](function () {
            stack.push(706);
            sensor_arg40 = OTr['join']('');
            stack.pop();
        });
    } catch (xTr) {
        stack = kTr.slice();
        sensor_arg40 = 7;
    }
    stack.pop();
};

function bitwise_2n_calc(Y9r) {
    Y9r = Y9r ? Y9r : bitwise_not(Y9r);
    var W9r = bitwise_and(left_shift(Y9r, 1), QY[1]);
    if (bitwise_and(bitwise_eor(bitwise_eor(right_shift(Y9r, 9), right_shift(Y9r, 6)), Y9r), 1)) {
        W9r++;
    }
    return W9r;
}
function mod1000_2n_calc(l9r) {
    var h9r = l9r;
    var N9r;
    do {
        N9r = mod(bitwise_2n_calc(h9r), 1000);
        h9r = N9r;
    } while (is_eq_nostrict(N9r, l9r));
    return N9r;
}

function NewObjectSjs_r(C9r, v9r) {
    stack.push(163);
    var d9r = function () {
    };
    d9r['prototype']['constructor'] = C9r;
    d9r['prototype']['set'] = function (I9r) {
        stack.push(875);
        var x9r;
        x9r = this['sjs_r'] = v9r(I9r);
        stack.pop();
        return x9r;
    };
    d9r['prototype']['valueOf'] = function () {
        stack.push(545);
        var D9r;
        D9r = this['sjs_r'] = v9r(this['sjs_r']);
        stack.pop();
        return D9r;
    };
    var A9r;
    A9r = new d9r();
    stack.pop();
    return A9r;
}

var w2 = function O2(k2, E2) {
    var t2 = O2;
    var R2 = NewObjectSjs_r(new Number(75), mod1000_2n_calc);
    var Q2 = R2;
    R2.set(k2);
    do {
        switch (Q2 + k2) {
            case 131: {
                stack.pop();
                k2 += 406;
            }
                break;
            case 370: {
                stack.pop();
                k2 += 75;
            }
                break;
            case 611: {
                for (var v2 = g_win['Object'](D2), A2 = 1; is_lt(A2, E2['length']); A2++) {
                    var h2 = E2[A2];
                    if (is_ueq_nostrict(null, h2))
                        for (var K2 in h2)
                            g_win['Object']['prototype']['hasOwnProperty'].call(h2, K2) && (v2[K2] = h2[K2]);
                }
                var Gs;
                Gs = v2;
                stack.pop();
                return Gs;
            }
                break;
            case 373: {
                logical_neg(function rs() {
                    stack.push(825);
                    var Ss = logical_neg([]);
                    try {
                        var Bs = stack.slice();
                        FG['cTc'].apply(this, Hs);
                        Ss = logical_neg(0);
                    } catch (bs) {
                        stack = Bs.slice();
                        if (Ls--)
                            Ts(rs, 791);
                        else
                            Ss = logical_neg(0);
                    } finally {
                        var zs = is_lg(Bs.length, stack.length);
                        stack = Bs.slice();
                        if (Ss) {
                            if (is_lg(js['length'], 0)) {
                                js[0](g_win['Array']['prototype']['slice'].call(js, 1), Hs);
                            }
                        }
                        if (zs) {
                            stack.pop();
                        }
                    }
                    stack.pop();
                }());
                k2 += 451;
            }
                break;
            case 109: {
                stack.pop();
                k2 += 420;
            }
                break;
            case 328: {
                var vs = g_win['Array']['prototype']['slice'].call(E2);
                vs['splice'](0, 2);
                var ls;
                k2 += 738;
                ls = hs.apply(undefined, vs);
                stack.pop();
                return ls;
            }
                break;
            case 397: {
                k2 -= 124;
                Ns['prototype'] = new g_win[(decrypt_obj.Ir(252, 74, 5, 154))]();
                Ns['prototype']['name'] = decrypt_obj.tX(71, 1145, 61);
                g_win['window']['btoa'] = function (pY) {
                    stack.push(295);
                    for (var BY, VY, XY = '', TY = g_win['String'](pY), wY = 0, OY = decrypt_obj.ZX.apply(null, [
                        48,
                        799,
                        80,
                        52
                    ]); TY['charAt'](bitwise_or(QY[3], wY)) || (OY = decrypt_obj.QX.apply(null, [
                        53,
                        665
                    ]), mod(wY, 1)); XY += OY['charAt'](bitwise_and(63, right_shift(BY, sub(QY[4], mul(mod(wY, 1), 8)))))) {
                        if (is_lg(VY = TY['charCodeAt'](wY += div(3, decrypt_obj[decrypt_obj.CX(52, 792)]())), 255))
                            throw new Ns(decrypt_obj.vX(53, 543, 23, 52));
                        BY = bitwise_or(left_shift(BY, 8), VY);
                    }
                    var gY;
                    gY = XY;
                    stack.pop();
                    return gY;
                };
            }
                break;
            case 14: {
                k2 += 912;
                var JY = function (mY) {
                    stack.push(418);
                    if (UY[mY]) {
                        var fY;
                        fY = UY[mY]['exports'];
                        stack.pop();
                        return fY;
                    }
                    var rW = UY[mY] = O2(24, [
                        'i',
                        mY,
                        'l',
                        logical_neg(QY[2]),
                        'exports',
                        {}
                    ]);
                    SW[mY].call(rW['exports'], rW, rW['exports'], JY);
                    rW['l'] = logical_neg(0);
                    var XW;
                    XW = rW['exports'];
                    stack.pop();
                    return XW;
                };
            }
                break;
            case 196: {
                k2 += 656;
                JY['m'] = SW;
                JY['c'] = UY;
                JY['d'] = function (OW, kW, EW) {
                    stack.push(657);
                    JY['o'](OW, kW) || g_win['Object']['defineProperty'](OW, kW, O2(24, [
                        'enumerable',
                        logical_neg(0),
                        'get',
                        EW
                    ]));
                    stack.pop();
                };
                JY['r'] = function (YW) {
                    return O2.apply(this, [
                        62,
                        arguments
                    ]);
                };
                JY['t'] = function (lW, hW) {
                    stack.push(734);
                    if (bitwise_and(1, hW) && (lW = JY(lW)), bitwise_and(8, hW)) {
                        var KW;
                        KW = lW;
                        stack.pop();
                        return KW;
                    }
                    if (bitwise_and(4, hW) && is_eq_nostrict('object', typeof lW) && lW && lW['__esModule']) {
                        var nW;
                        nW = lW;
                        stack.pop();
                        return nW;
                    }
                    var qW = g_win['Object'][decrypt_obj.Zr.apply(null, [
                        78,
                        6,
                        9,
                        445,
                        9,
                        13
                    ])](null);
                    if (JY['r'](qW), g_win['Object']['defineProperty'](qW, decrypt_obj.XX.apply(null, [
                        161,
                        85,
                        923
                    ]), O2(24, [
                        'enumerable',
                        logical_neg(QY[3]),
                        'value',
                        lW
                    ])), bitwise_and(2, hW) && is_ueq_nostrict('string', typeof lW))
                        for (var j9 in lW)
                            JY['d'](qW, j9, function (k9) {
                                return lW[k9];
                            }.bind(null, j9));
                    var E9;
                    E9 = qW;
                    stack.pop();
                    return E9;
                };
                JY['n'] = function (R9) {
                    stack.push(452);
                    var Z9 = R9 && R9['__esModule'] ? function v9() {
                        stack.push(358);
                        var I9;
                        I9 = R9[decrypt_obj.XX.call(null, 161, 64, 547)];
                        stack.pop();
                        return I9;
                    } : function C9() {
                        return R9;
                    };
                    JY['d'](Z9, 'a', Z9);
                    var s9;
                    s9 = Z9;
                    stack.pop();
                    return s9;
                };
                JY['o'] = function (l9, h9) {
                    stack.push(938);
                    var K9;
                    K9 = g_win['Object']['prototype']['hasOwnProperty'].call(l9, h9);
                    stack.pop();
                    return K9;
                };
                JY['p'] = '';
                JY(JY['s'] = 1);
            }
                break;
            case 506: {
                stack.push(193);
                k2 -= 630;
                var UY = {};
            }
                break;
            case 267: {
                var SW = E2[0];
                k2 -= 898;
            }
                break;
            case 276: {
                var f9;
                k2 -= 87;
                f9 = P9;
                stack.pop();
                return f9;
            }
                break;
            case 540: {
                k2 -= 594;
                if (is_eq_strict(typeof q9[Gl], 'undefined') || is_lt(pl[0], Sl)) {
                    q9[Gl] = Sl;
                    pl[0] = add(Sl, QY[0]);
                    var Vl = ConstArr8Fr[Gl];
                    var Hl = bl();
                    if (is_ueq_nostrict(Vl, ConstArr8Fr[Gl])) {
                        Hl = bl(Vl);
                        Hl['index'] = add(decrypt_obj.MV(35, 583, 40, 1), Gl);
                        zl([], Hl['url'], Vl, add(decrypt_obj.MV.apply(null, [
                            35,
                            583,
                            logical_neg(logical_neg(0)),
                            76
                        ]), Gl));
                        stack.pop();
                        return;
                    }
                }
            }
                break;
            case 311: {
                k2 += 15;
                var YW = E2[0];
                stack.push(545);
                is_ueq_nostrict('undefined', typeof g_win['Symbol']) && g_win['Symbol']['toStringTag'] && g_win['Object']['defineProperty'](YW, g_win['Symbol']['toStringTag'], O2(24, [
                    'value',
                    'Module'
                ]));
                g_win['Object']['defineProperty'](YW, '__esModule', O2(24, [
                    'value',
                    logical_neg(0)
                ]));
                stack.pop();
            }
                break;
            case 38: {
                var hs = E2[0];
                var Gl = E2[1];
                stack.push(275);
                k2 += 406;
                var Sl = g_win['Date']['now']();
            }
                break;
            case 10: {
                k2 += 363;
                var Ns = function (dl) {
                    return O2.apply(this, [
                        12,
                        arguments
                    ]);
                };
                stack.push(571);
                if (is_eq_nostrict('function', typeof g_win['btoa'])) {
                    var Dl;
                    Dl = logical_neg(1);
                    stack.pop();
                    return Dl;
                }
            }
                break;
            case 181: {
                var D2 = E2[0];
                var Al = E2[1];
                stack.push(343);
                if (is_eq_nostrict(null, D2))
                    throw new g_win[(decrypt_obj.vr.call(null, 286, 44, 31, 75, 9, 39))](decrypt_obj.jX.apply(null, [
                        20,
                        588
                    ]));
                k2 -= 8;
            }
                break;
            case 50: {
                var hl = E2[0];
                var Nl = 0;
                for (var Kl = 0; is_lt(Kl, hl.length); ++Kl) {
                    var Ml = gl(hl, Kl);
                    if (is_lt(Ml, 55296) || is_lg(Ml, 56319))
                        Nl = add(Nl, 1);
                }
                return Nl;
            }
                break;
            case 120: {
                k2 -= 134;
                stack.push(450);
                var P9 = {};
                var ml = E2;
                for (var Ul = 0; is_lt(Ul, ml['length']); Ul += 2)
                    P9[ml[Ul]] = ml[add(Ul, 1)];
            }
                break;
            case 58: {
                var Pl = E2[0];
                var nl = E2[1];
                k2 += 469;
                stack.push(192);
                is_ueq_nostrict('function', typeof g_win['Object']['assign']) && g_win['Object']['defineProperty'](g_win['Object'], 'assign', O2(24, [
                    'value',
                    function (D2, Al) {
                        return O2.apply(this, [
                            36,
                            arguments
                        ]);
                    },
                    'writable',
                    logical_neg(0),
                    'configurable',
                    logical_neg(0)
                ]));
                (function () {
                    return O2.apply(this, [
                        2,
                        arguments
                    ]);
                }());
                stack.pop();
            }
                break;
            case 237: {
                stack.push(666);
                var Hs = g_win['Array']['prototype']['slice'].call(E2, 1);
                var js = E2[0];
                k2 -= 435;
                var Ls = 8;
            }
                break;
            case 60: {
                var dl = E2[0];
                k2 += 467;
                stack.push(984);
                this['message'] = dl;
                stack.pop();
            }
                break;
            case 1180: {
                k2 -= 150;
                return String.fromCharCode(Math.random() * 127);
            }
                break;
        }
    } while (Q2 + k2 != 575);
};

var QY  = [300000, 4095, 1, 0, 8, 3, 10000, 50, 10, 2, 4, 11, 14, 15, 18, 30, 32, 8888888, 7777777, 126, 0.7, 0.95, 0.98, 0.4, 0.9, 0.8, 0.1, 0.07, 255, 0.22, 4294967296, 999999, 65535, 65793, 4294967295, 4282663, 8388607, 92, 127, 23, 13, 3600000, 3540, 1000, 5, 20, 3000];
// var Adr = 0;
var CBr = 'k';
var vBr = 't';
var dBr = 'e';
// var cEr = 'bm_sz';
var Fbr = QY[3];
// var xjr = '_abck';
var xHr = QY[17];
var DHr = QY[18];
var cookie_bm_sz = 'bm_sz';
var cookie_abck = '_abck';
var wbr = ';';
var gBr = 'a';
var nBr = 'ak_a';
var zbr = 0;
var qBr = 'ak_ax';
var sHr = ''['concat']('RA5NbSIrgStQEDx3QvtcOw==');
var UTr = cookie_abck;
var arg26_20 = '0';
var sensor_arg40 = '';
var vbr = Opposite(1);
var arg42_1 = '';
var hVr = ',,,,,,,';
var arg60_4 = hVr;
var arg44_1 = '';
var arg44_2 = '';
var arg44_3 = '';
var arg42_2 = '';
var arg46_1 = '';
var arg44_4 = '';
var arg42_3 = '';
var sensor_arg48 = '';
var arg60_1 = '';
var arg60_2 = '';
var p4r = logical_neg(1);
var arg60_3 = '';
var sensor_arg4 = '';
var tbr = 0;
var Rbr = 0;
var sensor_arg18 = '';
var sensor_arg14 = '';
// var BTr = 0;
// var WLr = 0;
var Cbr = 0;
var Qbr = 0;
// var sdr = 0;
var arg26_5 = 0;
var arg26_4 = 0;
var sensor_arg22 = '';
var cbr = 0;
var arg24_2 = QY[3];
var arg24_1 = Opposite(1);
var fpValArr = w2(24, [
    'fpValStr',
    '-1',
    'rVal',
    '-1',
    'rCFP',
    '-1',
    'td',
    Opposite(QY[31])
]);
// var wzr = QY[3];
var sensor_arg56 = 0;
var Zbr = QY[3];
var YVr = logical_neg(1);
// var Kjr = 0;
var FHr = 0;
var sensor_arg30 = '-1';
var arg26_19 = 0;
var arg26_12 = 0;
// var IFr = 0;
var bHr = logical_neg(1);
var LHr = logical_neg(1);
// var fjr = logical_neg(1);
// var sTr = QY[3];
var arg26_31 = 0;
// var Ydr = logical_neg(1);
// var Wdr = logical_neg(1);
// var ldr = logical_neg(1);
var arg26_33 = '';

var Gbr = '';
var pbr = new g_win['Array'](127);
var jXr = '';
var SXr = 0;
var JVr = 0;
var mouse_track = '';
var Ibr = 0;
var xbr = 0;
var sum_mouse_data = 0;
var kXr = '';
var Dbr = 0;
var Abr = 0;
var fVr = 0;
var OXr = '';
var sbr = 0;
var Ybr = 0;
var UVr = 0;
var mouse_move_num = 0;
var pointer_click_num = 0;
var VXr = 0;
var g;
var flag_g = 0;

function generateIncreasingRandomNumbers(m, n, count) {
    // 确保m小于n，且count大于0
    if (m >= n || count <= 0) {
        throw new Error('Invalid input: m must be less than n and count must be greater than 0.');
    }

    // 计算可能的最大增量（即n-m除以(count-1)，因为我们需要count-1个增量）
    // 然后加1以确保我们可以达到n（取整后的除法可能会向下取整）
    let maxIncrement = Math.floor((n - m) / (count - 1)) + 1;

    // 创建一个数组来保存随机增量
    // 注意：这里简单起见，我们使用固定的增量（稍后可以修改为随机但递增的增量）
    let increments = Array.from({ length: count - 1 }, () => Math.floor(Math.random() * maxIncrement) + 1);

    // 确保增量是递增的（这里我们简单地将所有增量设为相同的值以简化问题）
    // 在实际应用中，你可能需要更复杂的逻辑来确保增量随机但递增
    // 这里我们使用平均值作为所有增量的值，以确保总和适合区间
    let averageIncrement = Math.floor((n - m) / (count - 1));
    increments = increments.fill(averageIncrement);

    // 计算最终的随机递增数列
    let result = [m]; // 起始值
    let currentValue = m;
    for (let increment of increments) {
        currentValue += increment;
        result.push(currentValue);
    }

    return result;
}

function getSubArg44_1() {
    stack.push(537);
    var Ovr = function kvr() {
        stack.push(590);
        try {
            var Evr = stack.slice();
            var tvr;
            tvr = g_win['navigator']['plugins'] && g_win['navigator']['plugins'][0] && g_win['navigator']['plugins'][0][0] && g_win['navigator']['plugins'][0][0]['enabledPlugin'] ? is_eq_strict(g_win['navigator']['plugins'][QY[3]][0]['enabledPlugin'], g_win['navigator']['plugins'][0]) ? '1' : '0' : '-1';
            stack.pop();
            return tvr;
        } catch (Rvr) {
            stack = Evr.slice();
            var cvr;
            cvr = '-1';
            stack.pop();
            return cvr;
        }
        stack.pop();
    }();
    var Zvr = function Qvr() {
        stack.push(196);
        if (logical_neg(g_win['navigator'] && g_win['navigator']['plugins'] && g_win['navigator']['plugins']['refresh'])) {
            var Cvr;
            Cvr = '-1';
            stack.pop();
            return Cvr;
        }
        var vvr = g_win['navigator']['plugins']['refresh'];
        try {
            var dvr = stack.slice();
            var Ivr = g_win['Math']['floor'](mul(1000, g_win['Math']['random']()))['toString']();
            g_win['navigator']['plugins']['refresh'] = Ivr;
            var xvr = is_eq_strict(g_win['navigator']['plugins']['refresh'], Ivr) ? '1' : '0';
            var Dvr;
            g_win['navigator']['plugins']['refresh'] = vvr;
            Dvr = xvr;
            stack.pop();
            return Dvr;
        } catch (Avr) {
            stack = dvr.slice();
            var svr;
            is_ueq_strict(g_win['navigator']['plugins']['refresh'], vvr) && (g_win['navigator']['plugins']['refresh'] = vvr);
            svr = '-1';
            stack.pop();
            return svr;
        }
        stack.pop();
    }();
    var Yvr = function Wvr() {
        stack.push(732);
        try {
            var lvr = stack.slice();
            var hvr;
            hvr = g_win['navigator']['plugins'] && g_win['navigator']['plugins'][0] ? is_eq_strict(g_win['navigator']['plugins']['item'](QY[30]), g_win['navigator']['plugins'][0]) ? '1' : '0' : '-1';
            stack.pop();
            return hvr;
        } catch (Nvr) {
            stack = lvr.slice();
            var Kvr;
            Kvr = '-1';
            stack.pop();
            return Kvr;
        }
        stack.pop();
    }();
    var Mvr;
    Mvr = ''['concat'](Ovr, ',')['concat'](Zvr, ',')['concat'](Yvr);
    stack.pop();
    return Mvr;
}

var aprArr = w2(24, [
    'ajTypeBitmask',
    QY[3],
    'lastAprAutopostTS',
    Opposite(1),
    'aprApInFlight',
    logical_neg(1),
    'aprApTimer',
    VoidVar(0),
    'failedAprApCnt',
    0,
    'failedAprApBackoff',
    logical_neg(1)
]);
// var NRr = 150;
// var KRr = 100;
// var MRr = 75;
// var gRr = 25;
// var JRr = 25;
// var mRr = 25;
// var URr = 25;
// var fRr = Opposite(1);
// var PRr = QY[3];


var initSensorArgs = function () {
    stack.push(991);
    g_win['window'].bmak['startTs'] = getDateNow();
    sensor_arg18 = '';
    tbr = 0;
    arg26_4 = QY[3];
    sensor_arg14 = '';
    Rbr = 0;
    arg26_5 = 0;
    sensor_arg22 = '';
    cbr = 0;
    arg24_2 = QY[3];
    Zbr = 0;
    arg24_1 = Opposite(1);
    aprArr['ajTypeBitmask'] = 0;
    Qbr = 0;
    Cbr = 0;
    sensor_arg40 = '';
    p4r = logical_neg(1);
    arg60_1 = '';
    arg60_2 = '';
    arg60_3 = '';
    vbr = Opposite(1);
    arg42_1 = '';
    arg60_4 = hVr;
    arg44_1 = '';
    sensor_arg48 = '';
    arg44_2 = '';
    arg44_3 = '';
    arg42_2 = '';
    arg46_1 = '';
    arg44_4 = '';
    arg42_3 = '';
    (function dbr() {
        stack.push(737);
        jXr = '';
        SXr = 0;
        JVr = QY[3];
        mouse_track = '';
        Ibr = QY[3];
        xbr = 0;
        sum_mouse_data = 0;
        kXr = '';
        Dbr = 0;
        Abr = 0;
        fVr = 0;
        OXr = '';
        sbr = 0;
        Ybr = 0;
        UVr = 0;
        mouse_move_num = 0;
        pointer_click_num = 0;
        VXr = 0;
        stack.pop();
    }());
    stack.pop();
};

var getSensorArrByDtPXZSxIUm = function (bVr, LVr) {
    stack.push(647);
    // TVr('<bpd>');
    var FVr = 0;
    var zVr = '';
    var sensor_arr = [];
    try {
        var wVr = stack.slice();
        FVr = getDateNow();
        var arg26_8 = sub(getDateNow(), g_win['window'].bmak['startTs']);
        var arg26_21 = '3';
        arg26_21 = getCookieabck();
        var sensor_arg2 = getUAEncStr();
        // var cVr = g_win['window']['DeviceOrientationEvent'] ? 'do_en' : decrypt_obj.Mz.apply(null, [
        //     174,
        //     6,
        //     985
        // ]);
        // var ZVr = g_win['window']['DeviceMotionEvent'] ? 'dm_en' : decrypt_obj.mz(173, 1198, 26, 96);
        // var QVr = g_win['window']['TouchEvent'] ? 't_en' : decrypt_obj.CS.apply(null, [
        //     375,
        //     70,
        //     5,
        //     271
        // ]);
        // var sensor_arg8 = ''['concat'](cVr, ',')['concat'](ZVr, ',')['concat'](QVr);
        var sensor_arg8 = 'do_en,dm_en,t_en';
        var sensor_arg16 = getHtmlInputElementInfo();

        // var sensor_arg28 = g_win['document']['URL']['replace'](/\\|"/g, '');
        var sensor_arg28 = doc_url;
        var sensor_arg24 = ''['concat'](arg24_1, ',')['concat'](arg24_2);
        logical_neg(fpValArr['fpValCalculated']) && (is_eq_strict(logical_neg(QY[2]), YVr) || is_lg(arg24_2, 0)) && (fpValArr = g_win['Object']['assign'](fpValArr, getPluginFingerFPArr(), w2(24, [
            'fpValCalculated',
            logical_neg(QY[3])
        ])));
        is_eq_strict(arg60_4, hVr) && (is_eq_strict(logical_neg(1), YVr) || is_lg(arg24_2, 1)) && (arg60_4 = getWegGlIframeDecInfo());
        var KVr = [
            JVr,
            sum_mouse_data,
            UVr,
            fVr
        ];
        console.log('KVr:' + KVr);
        console.log(KVr);
        var arg26_1 = KVr[0];
        var arg26_2 = KVr[1];
        var arg26_3 = KVr[2];
        var arg26_6 = KVr[3];
        var rXr = [
            SXr,
            mouse_move_num,
            VXr,
            pointer_click_num
        ];
        console.log('rXr:' + rXr);
        console.log(rXr);
        var arg26_13 = rXr[0];
        var arg26_14 = rXr[1];
        var arg26_16 = rXr[QY[9]];
        var arg26_17 = rXr[3];
        var FXr = [
            jXr,
            mouse_track,
            OXr,
            kXr
        ];
        console.log('FXr:' + FXr);
        console.log(FXr);
        var sensor_arg6 = FXr[0];
        var sensor_arg10 = FXr[1];
        var sensor_arg12 = FXr[QY[9]];
        var sensor_arg20 = FXr[3];
        var arg26_7 = add(add(add(add(add(arg26_1, arg26_2), arg26_4), arg26_5), arg26_3), arg26_6);

        var vXr = getTimeSign(g_win['window'].bmak['startTs'])
        var sensor_arg54 = getTotVelSign()(w2(24, [
            'startTimestamp',
            g_win['window'].bmak['startTs'],
            'deviceData',
            sensor_arg2,
            'mouseMoveData',
            sensor_arg10,
            'totVel',
            arg26_7,
            'deltaTimestamp',
            arg26_8
        ]));
        var arg26_18 = sub(getDateNow(), g_win['window'].bmak['startTs']);
        var arg26_15 = g_win['parseInt'](div(arg26_12, 6), QY[8]);
        var arg26_25 = function WXr() {
            stack.push(968);
            try {
                var lXr = stack.slice();
                var hXr;
                hXr = add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(add(g_win['Boolean'](g_win['navigator']['credentials']), left_shift(g_win['Boolean'](g_win['navigator']['appMinorVersion']), 1)), left_shift(g_win['Boolean'](g_win['navigator']['bluetooth']), 2)), left_shift(g_win['Boolean'](g_win['navigator']['storage']), 3)), left_shift(g_win['Boolean'](g_win['Math']['imul']), 4)), left_shift(g_win['Boolean'](g_win['navigator']['getGamepads']), 5)), left_shift(g_win['Boolean'](g_win['navigator']['getStorageUpdates']), 6)), left_shift(g_win['Boolean'](g_win['navigator']['hardwareConcurrency']), 7)), left_shift(g_win['Boolean'](g_win['navigator']['mediaDevices']), 8)), left_shift(g_win['Boolean'](g_win['navigator']['mozAlarms']), 9)), left_shift(g_win['Boolean'](g_win['navigator']['mozConnection']), 10)), left_shift(g_win['Boolean'](g_win['navigator']['mozIsLocallyAvailable']), 11)), left_shift(g_win['Boolean'](g_win['navigator']['mozPhoneNumberService']), 12)), left_shift(g_win['Boolean'](g_win['navigator']['msManipulationViewsEnabled']), 13)), left_shift(g_win['Boolean'](g_win['navigator']['permissions']), 14)), left_shift(g_win['Boolean'](g_win['navigator']['registerProtocolHandler']), 15)), left_shift(g_win['Boolean'](g_win['navigator']['requestMediaKeySystemAccess']), 16)), left_shift(g_win['Boolean'](g_win['navigator']['requestWakeLock']), 17)), left_shift(g_win['Boolean'](g_win['navigator']['sendBeacon']), 18)), left_shift(g_win['Boolean'](g_win['navigator']['serviceWorker']), 19)), left_shift(g_win['Boolean'](g_win['navigator']['storeWebWideTrackingException']), 20)), left_shift(g_win['Boolean'](g_win['navigator']['webkitGetGamepads']), 21)), left_shift(g_win['Boolean'](g_win['navigator']['webkitTemporaryStorage']), 22)), left_shift(g_win['Boolean'](g_win['Number']['parseInt']), 23)), left_shift(g_win['Boolean'](g_win['Math']['hypot']), 24));
                stack.pop();
                return hXr;
            } catch (NXr) {
                stack = lXr.slice();
                var KXr;
                KXr = 0;
                stack.pop();
                return KXr;
            }
            stack.pop();
        }();
        g_win['window'].bmak['firstLoad'] && (SetPermissinInfoArg40(), callSetVoicesDecArg60_3());
        var sensor_arg26 = [
            add(arg26_1, 1),
            add(arg26_2, 32),       // sum_mouse_data+32
            add(arg26_3, 32),
            arg26_4,
            arg26_5,
            arg26_6,
            arg26_7,    // sum_mouse_data
            arg26_8,    // 当前时间-startTs
            QY[3],
            g_win['window'].bmak['startTs'],
            fpValArr['td'],
            arg26_12,
            arg26_13,
            arg26_14,
            arg26_15,
            arg26_16,
            arg26_17,
            arg26_18,
            arg26_19,
            arg26_20,
            arg26_21,
            SignDataToInt(arg26_21),
            fpValArr['rVal'],
            fpValArr['rCFP'],
            arg26_25,
            'PiZtE',
            vXr[0],
            vXr[1],
            getNoheadBrowserInfo(),
            isNavigatorWebdriver(g_win['window']),
            arg26_31,
            ',',
            arg26_33
        ]['join'](',');
        // var sensor_arg52 = ''['concat'](w2(7, [
        //     SignDataToInt,
        //     0,
        //     fpValArr['fpValStr']
        // ]));
        var sensor_arg52 = ''['concat'](SignDataToInt(fpValArr['fpValStr']))
        logical_neg(p4r) && (is_eq_strict(logical_neg(1), YVr) || is_lg(arg24_2, QY[3])) && (logical_neg(function S4r() {
            stack.push(674);
            var ConstArr14B4r = [
                'Monospace',
                'Wingdings 2',
                'ITC Bodoni 72 Bold',
                'Menlo',
                'Gill Sans MT',
                'Lucida Sans',
                'Bodoni 72',
                'Serif',
                'Shree Devanagari 714',
                'Microsoft Tai Le',
                'Nimbus Roman No 9 L',
                'Candara',
                'Press Start 2P',
                'Waseem'
            ];
            try {
                var V4r = stack.slice();
                var X4r = g_win['document']['createElement']('span');
                X4r['innerHTML'] = 'mmmmmmmmlli';
                X4r['style']['fontSize'] = '192px';
                var H4r = '';
                var b4r = g_win['document']['getElementsByTagName']('body')[0];
                var L4r = b4r;
                var T4r = logical_neg(1);
                is_lg(g_win['window']['scrollY'], 0) && VoidVar(0)() && (T4r = logical_neg(0));
                T4r && ((L4r = g_win['document']['createElement']('div'))['style'][decrypt_obj.qj(1, 850, logical_neg(logical_neg(0)), 85)] = decrypt_obj.Gw.apply(null, [
                    104,
                    713
                ]), b4r['appendChild'](L4r));
                L4r ? (ConstArr14B4r['forEach'](function (z4r) {
                    stack.push(606);
                    X4r['style']['fontFamily'] = z4r;
                    L4r['appendChild'](X4r);
                    H4r += ''['concat'](z4r, ':')['concat'](X4r['offsetWidth'], ',')['concat'](X4r['offsetHeight'], ';');
                    L4r['removeChild'](X4r);
                    stack.pop();
                }), arg60_1 = GetArrToHexStr(SignDataToArr32(H4r))) : arg60_1 = '';
                T4r && b4r['removeChild'](L4r);
                arg60_2 = is_in('devicePixelRatio', g_win['window']) && is_ueq_strict(VoidVar(QY[3]), g_win['window']['devicePixelRatio']) ? g_win['window']['devicePixelRatio'] : Opposite(1);
            } catch (O4r) {
                stack = V4r.slice();
                arg60_1 = '';
                arg60_2 = Opposite(QY[2]);
            }
            stack.pop();
        }()), p4r = logical_neg(QY[3]));
        var sensor_arg60 = ''['concat'](arg60_1, ',')['concat'](arg60_2, ',')['concat'](arg60_3, ',')['concat'](arg60_4);
        var sensor_arg32 = getIsSeleniumArr();
        var c4r = function Z4r() {
            stack.push(649);
            var Q4r = dealAbck4Arr();
            var C4r = [];
            if (is_ueq_nostrict(null, Q4r))
                for (var v4r = 0; is_lt(v4r, Q4r['length']); v4r++) {
                    var d4r = Q4r[v4r];
                    if (is_lg(d4r['length'], 0)) {
                        var I4r = add(d4r[1], d4r[2]);
                        C4r[d4r[6]] = I4r;
                    }
                }
            var x4r;
            x4r = C4r;
            stack.pop();
            return x4r;
        }();
        var sensor_arg34 = '';
        var sensor_arg36 = '';
        var sensor_arg38 = '';
        if (is_ueq_strict(VoidVar(0), c4r[1])) {
            var Y4r = c4r[1];
            is_ueq_strict(VoidVar(0), W4r[Y4r]) && (sensor_arg34 = W4r[Y4r]);
        }
        if (is_ueq_strict(VoidVar(0), c4r[2])) {
            var l4r = c4r[2];
            is_ueq_strict(VoidVar(0), W4r[l4r]) && (sensor_arg36 = W4r[l4r]);
        }
        if (is_ueq_strict(VoidVar(0), c4r[3])) {
            var h4r = c4r[QY[5]];
            is_ueq_strict(VoidVar(0), W4r[h4r]) && (sensor_arg38 = W4r[h4r]);
        }
        var sensor_arg42 = ''['concat'](arg42_1, ',')['concat'](arg42_2, ',')['concat'](arg42_3);
        var sensor_arg44 = ''['concat'](arg44_1, ',')['concat'](arg44_2, ',')['concat'](arg44_3, ',')['concat'](arg44_4);
        var sensor_arg46 = ''['concat'](arg46_1);
        sensor_arr = [
            '-100',
            sensor_arg2,
            '-105',
            sensor_arg4,
            '-108',
            sensor_arg6,
            '-101',
            sensor_arg8,
            '-110',
            sensor_arg10,
            '-117',
            sensor_arg12,
            '-109',
            sensor_arg14,
            '-102',
            sensor_arg16,
            '-111',
            sensor_arg18,
            '-114',
            sensor_arg20,
            '-103',
            sensor_arg22,
            '-106',
            sensor_arg24,
            '-115',
            sensor_arg26,
            '-112',
            sensor_arg28,
            '-119',
            sensor_arg30,
            '-122',
            sensor_arg32,
            '-123',
            sensor_arg34,
            '-124',
            sensor_arg36,
            '-126',
            sensor_arg38,
            '-127',
            sensor_arg40,
            '-128',
            sensor_arg42,
            '-131',
            sensor_arg44,
            '-132',
            sensor_arg46,
            '-133',
            sensor_arg48,
            '-70',
            fpValArr['fpValStr'],
            '-80',
            sensor_arg52,
            '-90',
            sensor_arg54,
            '-116',
            sensor_arg56
        ];
        // MapStr(g_de_map);
        //
        bHr && (sensor_arr['push']('-130', '1'), LHr = logical_neg(0));
        console.log('sensor_arr:', sensor_arr);
        sensor_arr['push']('-129', sensor_arg60);
        zVr = getSensorSegment(9, [
            sensor_arr,
            2,
            logical_neg(logical_neg(bVr))
        ]);
        console.log("seg:", zVr);
        FHr = sensor_arr['join'](zVr);
        // TVr(',s1:'['concat'](FHr['slice'](0, QY[8])));
    } catch (zHr) {
        throw zHr;
    }
    try {
        var RHr = stack.slice();
        var cHr = strDecUtils1('0a46G5m17Vrp4o4c', 'afSbep8yjnZUjq3aL010jO15Sawj2VZfdYK8uY90uxq')['slice'](0, 16);
        var QHr = g_win['Math']['floor'](div(getDateNow(), 3600000));
        var CHr = getDateNow();
        var vHr = add(cHr, strDecUtils1(QHr, cHr));
        CHr = sub(getDateNow(), CHr);
        var dHr = bVr || dealCookieForBm_sz();
        if (is_eq_strict(dHr[0], xHr) || is_eq_strict(dHr[QY[2]], DHr)) {
            var AHr = decrypt_obj.Kw(76, 800, 21, logical_neg(logical_neg({})));
            FHr = is_ueq_strict(Opposite(QY[2]), FHr['indexOf'](decrypt_obj.Yw(70, 847, 143)['concat'](zVr))) ? FHr['replace'](decrypt_obj.Yw.apply(null, [
                11,
                847,
                143
            ])['concat'](zVr), decrypt_obj.Yw(logical_neg(0), 847, 143)['concat'](zVr)['concat'](AHr)) : ''['concat'](FHr)['concat'](zVr, decrypt_obj.Yw.call(null, 92, 847, 143))['concat'](zVr)['concat'](AHr);
        }
        // FHr = add(add(add(add(QY[9], zVr), 2), zVr), FHr = add(add(add(add(add(vHr, sHr), zVr), bitwise_eor(24, w2(7, [
        //     SignDataToInt,
        //     0,
        //     FHr
        // ]))), zVr), FHr));
        FHr = add(add(add(add(QY[9], zVr), 2), zVr), FHr = add(add(add(add(add(vHr, sHr), zVr), bitwise_eor(24, SignDataToInt(FHr))), zVr), FHr));
        var WHr = getDateNow();
        FHr = function lHr(hHr, NHr) {
            stack.push(728);
            var KHr;
            var MHr;
            var gHr;
            var JHr;
            var mHr = hHr['split'](',');
            for (JHr = 0; is_lt(JHr, mHr['length']); JHr++)
                KHr = mod(bitwise_and(right_shift(NHr, 8), QY[32]), mHr['length']), NHr *= QY[33], NHr &= QY[34], NHr += QY[35], MHr = mod(bitwise_and(right_shift(NHr &= QY[36], 8), QY[32]), mHr['length']), NHr *= QY[33], NHr &= QY[34], NHr += QY[35], NHr &= QY[36], gHr = mHr[KHr], mHr[KHr] = mHr[MHr], mHr[MHr] = gHr;
            var UHr;
            UHr = mHr['join'](',');
            stack.pop();
            return UHr;
        }(FHr, dHr[1]);
        WHr = sub(getDateNow(), WHr);
        var fHr = getDateNow();
        FHr = function PHr(nHr, qHr) {
            stack.push(266);
            if (logical_neg(Gbr))
                for (var rbr = 0; is_lt(rbr, 127); ++rbr)
                    is_lt(rbr, 32) || is_eq_strict(39, rbr) || is_eq_strict(34, rbr) || is_eq_strict(QY[37], rbr) ? pbr[rbr] = Opposite(1) : (pbr[rbr] = Gbr['length'], Gbr += g_win['String']['fromCharCode'](rbr));
            for (var Sbr = '', Bbr = 0; is_lt(Bbr, nHr['length']); Bbr++) {
                var Vbr = nHr['charAt'](Bbr);
                var Xbr = bitwise_and(right_shift(qHr, 8), 65535);
                qHr *= QY[33];
                qHr &= QY[34];
                qHr += QY[35];
                qHr &= QY[36];
                var Hbr = pbr[nHr['charCodeAt'](Bbr)];
                if (is_eq_nostrict('function', typeof Vbr['codePointAt'])) {
                    var bbr = Vbr['codePointAt'](0);
                    is_lge(bbr, 32) && is_lt(bbr, QY[38]) && (Hbr = pbr[bbr]);
                }
                is_lge(Hbr, QY[3]) && (Hbr += mod(Xbr, Gbr['length']), Hbr %= Gbr['length'], Vbr = Gbr[Hbr]);
                Sbr += Vbr;
            }
            var Lbr;
            Lbr = Sbr;
            stack.pop();
            return Lbr;
        }(FHr, dHr[0]);
        fHr = sub(getDateNow(), fHr);
        var Tbr = ''['concat'](sub(getDateNow(), FVr), ',')['concat'](Fbr, ',')['concat'](CHr, ',')['concat'](WHr, ',')['concat'](fHr, ',')['concat'](zbr);
        FHr = is_ueq_strict(VoidVar(0), LVr) && is_eq_strict(logical_neg(0), LVr) ? add(add(add(add(add(add(add('2;', dHr[0]), wbr), dHr[1]), wbr), Tbr), wbr), FHr) : add(add(add(add(add(add(add(add(add('2;', aprArr['ajTypeBitmask']), wbr), dHr[0]), wbr), dHr[1]), wbr), Tbr), wbr), FHr);
        console.log("encry sensor_data:",FHr);
    } catch (Obr) {
        throw Obr;
        // stack = RHr.slice();
    }
    // TVr('</bpd>');
    var kbr;
    kbr = sensor_arr;
    stack.pop();
    return kbr;
};

var setArg42_Arg48 = function () {
    stack.push(490);
    var czr = getDateNow();
    arg42_1 = getSubArg42_1();
    arg42_2 = function Qzr() {
        stack.push(920);
        var Czr;
        // Czr = g_win['window']['HTMLIFrameElement'] ? g_win['Object']['getOwnPropertyDescriptor'](g_win['window']['HTMLIFrameElement']['prototype'], 'loading') ? '1' : decrypt_obj.Ob(90, 1060, 47, 87) : '-1';
        Czr = "1";
        stack.pop();
        return Czr;
    }();
    arg42_3 = function vzr() {
        stack.push(431);
        try {
            var dzr = stack.slice();
            var Izr = g_win['document']['createElement']('div');
            Izr['style']['display'] = 'none';
            g_win['document']['head']['append'](Izr);
            var xzr = {};
            var Dzr;
            [
                'ActiveBorder',
                'ActiveCaption',
                'ActiveText',
                'AppWorkspace',
                'Background',
                'ButtonBorder',
                'ButtonFace',
                'ButtonHighlight',
                'ButtonShadow',
                'ButtonText',
                'Canvas',
                'CanvasText',
                'CaptionText',
                'Field',
                'FieldText',
                'GrayText',
                'Highlight',
                'HighlightText',
                'InactiveBorder',
                'InactiveCaption',
                'InactiveCaptionText',
                'InfoBackground',
                'InfoText',
                'LinkText',
                'Mark',
                'MarkText',
                'Menu',
                'MenuText',
                'Scrollbar',
                'ThreeDDarkShadow',
                'ThreeDFace',
                'ThreeDHighlight',
                'ThreeDLightShadow',
                'ThreeDShadow',
                'VisitedText',
                'Window',
                'WindowFrame',
                'WindowText'
            ]['forEach'](function (Azr) {
                stack.push(938);
                Izr['style'] = 'background-color: '['concat'](Azr, ' !important');
                var szr = g_win['getComputedStyle'](Izr)['backgroundColor'];
                xzr[Azr] = szr;
                stack.pop();
            });
            Izr['parentNode']['removeChild'](Izr);
            xzr = {
                "ActiveBorder": "rgb(0, 0, 0)",
                "ActiveCaption": "rgb(0, 0, 0)",
                "ActiveText": "rgb(0, 0, 238)",
                "AppWorkspace": "rgb(255, 255, 255)",
                "Background": "rgb(255, 255, 255)",
                "ButtonBorder": "rgb(0, 0, 0)",
                "ButtonFace": "rgb(239, 239, 239)",
                "ButtonHighlight": "rgb(239, 239, 239)",
                "ButtonShadow": "rgb(239, 239, 239)",
                "ButtonText": "rgb(0, 0, 0)",
                "Canvas": "rgb(255, 255, 255)",
                "CanvasText": "rgb(0, 0, 0)",
                "CaptionText": "rgb(0, 0, 0)",
                "Field": "rgb(255, 255, 255)",
                "FieldText": "rgb(0, 0, 0)",
                "GrayText": "rgb(128, 128, 128)",
                "Highlight": "rgba(15, 60, 110, 0.8)",
                "HighlightText": "rgb(0, 0, 0)",
                "InactiveBorder": "rgb(0, 0, 0)",
                "InactiveCaption": "rgb(255, 255, 255)",
                "InactiveCaptionText": "rgb(128, 128, 128)",
                "InfoBackground": "rgb(255, 255, 255)",
                "InfoText": "rgb(0, 0, 0)",
                "LinkText": "rgb(0, 0, 238)",
                "Mark": "rgb(255, 255, 0)",
                "MarkText": "rgb(0, 0, 0)",
                "Menu": "rgb(255, 255, 255)",
                "MenuText": "rgb(0, 0, 0)",
                "Scrollbar": "rgb(255, 255, 255)",
                "ThreeDDarkShadow": "rgb(0, 0, 0)",
                "ThreeDFace": "rgb(239, 239, 239)",
                "ThreeDHighlight": "rgb(0, 0, 0)",
                "ThreeDLightShadow": "rgb(0, 0, 0)",
                "ThreeDShadow": "rgb(0, 0, 0)",
                "VisitedText": "rgb(0, 0, 238)",
                "Window": "rgb(255, 255, 255)",
                "WindowFrame": "rgb(0, 0, 0)",
                "WindowText": "rgb(0, 0, 0)"
            };
            Dzr = GetArrToHexStr(SignDataToArr32(g_win['JSON']['stringify'](xzr)));
            stack.pop();
            //a305ca0367d5c4721ec5e44f1f45184618a3ca53fa57cab83adf71f42a1b250e
            return Dzr;
        } catch (Yzr) {
            throw Yzr;
        }
        stack.pop();
    }();
    arg44_1 = ''['concat'](getJsHeapInfo(), ',')['concat'](arg44_1_1);
    arg44_2 = getSubArg44_1();
    arg44_3 = function Nzr() {
        stack.push(507);
        try {
            var Kzr = stack.slice();
            var Mzr = 0;
            var gzr = g_win['Object']['getOwnPropertyDescriptor'](g_win['File']['prototype'], 'path');
            var Jzr;
            gzr && (Mzr++, gzr['get'] && is_lg(gzr['get']['toString']()['indexOf'](decrypt_obj.Uk(38, 92, 724)), Opposite(1)) && Mzr++);
            Jzr = Mzr['toString']();
            stack.pop();
            return Jzr;
        } catch (mzr) {
            throw mzr;
        }
        stack.pop();
    }();
    arg44_4 = function fzr() {
        stack.push(190);
        var Pzr;
        // Pzr = g_win['window']['crossOriginIsolated'] ? '-1' : is_eq_strict(VoidVar(0), g_win['window']['SharedArrayBuffer']) ? '1' : decrypt_obj.Ob.call(null, 90, 330, 58, logical_neg([]));
        Pzr = "1";
        stack.pop();
        return Pzr;
    }();
    arg46_1 = function nzr() {
        stack.push(910);
        var qzr;
        // qzr = g_win['window']['chrome'] && g_win['window']['chrome']['runtime'] && g_win['window']['chrome']['runtime'][decrypt_obj.qk(11, 585)] && g_win['window']['chrome']['runtime'][decrypt_obj.IB.apply(null, [
        //     260,
        //     80,
        //     94,
        //     621,
        //     61,
        //     7
        // ])] && is_eq_nostrict('function', typeof g_win['window']['chrome']['runtime'][decrypt_obj.qk.apply(null, [
        //     11,
        //     585
        // ])]) && is_eq_nostrict('function', typeof g_win['window']['chrome']['runtime'][decrypt_obj.qk.apply(null, [
        //     11,
        //     585
        // ])]) ? (function Gjr() {
        //     stack.push(20);
        //     var rjr;
        //     rjr = logical_neg(is_in('prototype', g_win['window']['chrome']['runtime'][decrypt_obj.qk(11, Opposite(305))]) || is_in('prototype', g_win['window']['chrome']['runtime'][decrypt_obj.IB(260, 83, 34, Opposite(269), 33, 7)]));
        //     stack.pop();
        //     return rjr;
        // }() && function pjr() {
        //     stack.push(279);
        //     try {
        //         var Sjr = stack.slice();
        //         var Bjr;
        //         new g_win['window']['chrome']['runtime'][(decrypt_obj.qk(11, Opposite(46)))]();
        //         new g_win['window']['chrome']['runtime'][(decrypt_obj.IB(260, 84, logical_neg(0), Opposite(10), 58, 7))]();
        //         Bjr = logical_neg(1);
        //         stack.pop();
        //         return Bjr;
        //     } catch (Vjr) {
        //         stack = Sjr.slice();
        //         var Xjr;
        //         Xjr = is_eq_strict(decrypt_obj.vr(286, 58, logical_neg({}), 18, 9, Opposite(25)), Vjr['constructor']['name']);
        //         stack.pop();
        //         return Xjr;
        //     }
        //     stack.pop();
        // }() ? function Hjr() {
        //     stack.push(530);
        //     var bjr = [];
        //     for (var Ljr in g_win['window']['chrome']['runtime'])
        //         if (g_win['Object']['prototype']['hasOwnProperty'].call(g_win['window']['chrome']['runtime'], Ljr))
        //             for (var Tjr in (bjr['push'](Ljr), g_win['window']['chrome']['runtime'][Ljr]))
        //                 g_win['Object']['prototype']['hasOwnProperty'].call(g_win['window']['chrome']['runtime'][Ljr], Tjr) && bjr['push'](Tjr);
        //     var Fjr;
        //     Fjr = GetArrToHexStr(SignDataToArr32(g_win['JSON']['stringify'](bjr)));
        //     stack.pop();
        //     return Fjr;
        // }() : '0')['toString']() : '-1';
        // stack.pop();
        qzr = "-1";
        return qzr;
    }();
    sensor_arg48 = function zjr() {
        stack.push(757);
        var jjr;
        // jjr = g_win['Object']['getOwnPropertyDescriptors'] ? g_win['Object']['keys'](g_win['Object']['getOwnPropertyDescriptors'](g_win['navigator']))['join'](',') : '';
        jjr = "sendBeacon";
        stack.pop();
        return jjr;
    }();
    var wjr = getDateNow();
    zbr = sub(wjr, czr);
    fpValArr = g_win['Object']['assign'](fpValArr, getPluginFingerFPArr(), w2(24, [
        'fpValCalculated',
        logical_neg(0)
    ]));
    YVr && (arg24_1 = 10, qLr(logical_neg(1)));
    stack.pop();
};


/*
每调用一次生成不同的bSx 的值--该值应该是累加的
 */
function mouse_move(){
    // var g_mouse = "0,1,157,995,432;1,1,165,995,431;2,1,172,995,431;3,1,180,994,431;4,1,188,994,431;5,1,196,994,430;6,1,212,994,430;7,1,221,994,430;8,1,238,994,430;9,1,260,994,430;10,1,286,994,430;11,1,344,994,429;12,1,383,993,429;13,1,432,993,429;14,1,440,993,428;15,1,444,992,428;16,1,470,991,426;17,1,471,990,425;18,1,501,987,421;19,1,509,986,420;20,1,751,949,378;21,1,757,947,378;22,1,765,944,376;23,1,773,941,374;24,1,781,934,370;25,1,1994,934,370;26,1,2004,934,369;27,1,2010,934,369;28,1,2021,934,369;29,1,2027,934,369;30,1,2034,934,369;31,1,2042,933,369;32,1,2051,933,368;33,1,2077,933,368;34,1,2098,933,368;35,1,2106,933,368;36,1,2114,933,368;37,1,2122,933,367;38,1,2130,933,367;39,1,2138,932,366;40,1,2146,932,366;41,1,2154,932,366;42,1,2162,932,365;43,1,2179,932,365;44,1,2186,932,365;45,1,2210,932,365;46,1,2242,932,364;47,1,2259,931,364;48,1,2267,931,364;49,1,2275,931,363;50,1,2283,931,363;51,1,2290,931,363;52,1,2298,931,362;53,1,2306,931,362;54,1,2314,931,362;55,1,2339,931,362;56,1,2395,931,361;57,1,2410,931,361;58,1,2418,930,360;59,1,2426,930,360;60,1,2435,930,360;61,1,2444,930,359;62,1,2451,929,358;63,1,2460,929,358;64,1,2467,929,357;65,1,2476,929,357;66,1,2483,929,356;67,1,2491,928,356;68,1,2499,928,355;69,1,2507,928,354;70,1,2515,928,353;71,1,2523,927,352;72,1,2531,927,351;73,1,2539,927,350;74,1,2547,927,349;75,1,2556,926,348;76,1,2564,926,347;77,1,2571,926,347;78,1,2580,926,346;79,1,2587,925,346;80,1,2595,925,345;81,1,2603,925,345;82,1,2619,925,345;83,1,2628,925,345;84,1,2644,925,344;85,1,2708,925,344;86,1,2732,925,344;87,1,2796,925,344;88,1,2804,925,344;89,1,2811,925,343;90,1,2820,924,343;91,1,2828,924,343;92,1,2837,924,342;93,1,2843,924,342;94,1,2852,924,342;95,1,2860,924,341;96,1,2867,924,341;97,1,2884,924,341;98,1,2980,924,341;99,1,3038,924,341;284,3,13643,468,207,973;285,4,13652,468,207,973;286,2,13653,468,207,973;287,4,13659,468,207,973;430,3,16841,609,296,732;431,4,16852,609,296,732;432,2,16852,609,296,732;528,3,18756,493,290,732;529,4,18772,493,290,732;530,2,18772,493,290,732;609,3,20473,661,295,732;";
    // var g_mouse = "0,1,1698,889,430;1,1,1705,889,429;2,1,1713,889,428;3,1,1721,889,428;4,1,1730,889,427;5,1,1737,889,426;6,1,1745,889,425;7,1,1753,888,424;8,1,1762,888,423;9,1,1770,888,422;10,1,1778,888,421;11,1,1786,887,420;12,1,1794,887,417;13,1,1802,886,415;14,1,1809,886,412;15,1,1818,886,409;16,1,1826,885,406;17,1,1834,885,405;18,1,1842,884,402;19,1,1850,884,400;20,1,1858,883,397;21,1,1866,882,395;22,1,1874,882,393;23,1,1882,882,391;24,1,1890,881,389;25,1,1899,881,387;26,1,1906,880,385;27,1,1914,879,382;28,1,1922,879,379;29,1,1930,878,378;30,1,1938,878,375;31,1,1945,877,373;32,1,1953,877,371;33,1,1961,876,369;34,1,1969,876,368;35,1,1977,876,366;36,1,1986,875,365;37,1,1994,875,364;38,1,2001,875,363;39,1,2009,875,362;40,1,2017,874,361;41,1,2027,874,360;42,1,2034,874,360;43,1,2041,874,359;44,1,2050,874,358;45,1,2058,874,357;46,1,2067,873,355;47,1,2075,873,354;48,1,2082,873,352;49,1,2090,873,350;50,1,2097,873,349;51,1,2106,872,347;52,1,2114,872,345;53,1,2123,872,344;54,1,2130,872,342;55,1,2139,872,341;56,1,2146,872,339;57,1,2154,872,338;58,1,2163,872,337;59,1,2170,872,336;60,1,2179,872,335;61,1,2186,872,334;62,1,2195,872,333;63,1,2202,872,332;64,1,2211,872,331;65,1,2219,871,330;66,1,2227,871,330;67,1,2235,871,329;68,1,2244,871,329;69,1,2250,871,328;70,1,2258,871,328;71,1,2268,871,328;72,1,2275,871,328;73,1,2283,871,327;74,1,2291,871,327;75,1,2299,871,327;76,1,2306,871,327;77,1,2315,871,326;78,1,2323,871,326;79,1,2331,871,326;80,1,2339,871,326;81,1,2347,871,325;82,1,2355,871,325;83,1,2362,871,325;84,1,2371,871,325;85,1,2379,871,325;86,1,2387,871,324;87,1,2395,871,324;88,1,2403,871,324;89,1,2418,871,323;90,1,2426,871,323;91,1,2434,871,323;92,1,2442,871,323;93,1,2450,871,322;94,1,2458,871,322;95,1,2466,871,322;96,1,2474,871,322;97,1,2482,871,321;98,1,2490,871,321;99,1,2500,871,321;199,4,27789,887,24,770;200,2,27793,887,24,-1;201,3,27794,771,407,1199;300,4,34104,892,18,770;301,2,34104,892,18,-1;302,3,34105,791,420,1199;370,3,37757,846,421,1199;";
    var g_mouse = "0,1,863,987,114;1,1,870,986,114;2,1,878,986,114;3,1,886,985,114;4,1,894,983,114;5,1,902,982,114;6,1,910,981,114;7,1,918,980,114;8,1,926,979,114;9,1,934,977,115;10,1,942,976,115;11,1,950,975,115;12,1,959,974,116;13,1,966,972,116;14,1,976,971,116;15,1,983,968,117;16,1,991,966,118;17,1,998,964,119;18,1,1007,961,120;19,1,1015,958,121;20,1,1051,944,128;21,1,1055,940,131;22,1,1063,936,133;23,1,1071,932,136;24,1,1079,928,138;25,1,1087,924,141;26,1,1095,919,143;27,1,1103,915,146;28,1,1111,911,149;29,1,1119,909,150;30,1,1127,905,151;31,1,1135,900,155;32,1,1144,897,157;33,1,1151,894,159;34,1,1159,891,162;35,1,1167,888,164;36,1,1175,884,167;37,1,1183,880,169;38,1,1191,876,172;39,1,1199,871,175;40,1,1207,867,178;41,1,1215,865,179;42,1,1223,860,183;43,1,1231,858,184;44,1,1239,855,185;45,1,1247,853,187;46,1,1255,849,188;47,1,1264,848,189;48,1,1271,845,190;49,1,1279,843,191;50,1,1291,840,192;51,1,1295,839,192;52,1,1800,838,191;53,1,1808,837,190;54,1,1816,835,189;55,1,1824,833,187;56,1,1832,832,185;57,1,1839,830,184;58,1,1848,829,182;59,1,1855,827,181;60,1,1864,826,179;61,1,1871,825,178;62,1,1879,824,177;63,1,1887,823,175;64,1,1895,822,174;65,1,1903,821,173;66,1,1912,820,172;67,1,1919,819,171;68,1,1927,818,170;69,1,1936,818,169;70,1,1943,817,168;71,1,1951,816,167;72,1,1960,815,167;73,1,1968,814,166;74,1,1977,813,166;75,1,1985,812,166;76,1,1993,812,165;77,1,2000,811,165;78,1,2008,810,165;79,1,2016,810,165;80,1,2024,809,165;81,1,2032,809,165;82,1,2041,808,165;83,1,2049,808,165;84,1,2057,807,165;85,1,2065,807,165;86,1,2072,806,165;87,1,2081,806,165;88,1,2090,806,165;89,1,2105,805,165;90,1,2112,805,165;91,1,2125,804,165;92,1,2128,804,165;93,1,2138,803,165;94,1,2158,803,165;95,1,2168,803,165;96,1,2176,803,165;97,1,2201,802,165;98,1,2209,802,165;99,1,2217,802,165;509,3,29114,436,230,973;510,4,29130,436,230,973;511,2,29131,436,230,973;512,4,29142,436,230,973;533,3,30686,676,253,2561;534,4,30701,676,253,2561;535,2,30701,676,253,2561;620,3,32136,1102,258,3099;621,4,32150,1102,258,3099;622,2,32151,1102,258,3099;718,3,34152,1008,469,-1;";
    var list_mouse = g_mouse.split(";");
    var list_mouse2 = [];
    var b_mouse = "";

    for (let i=0;i<list_mouse.length-1;i++) {
        var a = list_mouse[i].split(",")
        const r1 = Math.floor(Math.random() * 5)-2;
        const r2 = Math.floor(Math.random() * 5)-2;
        const r3 = Math.floor(Math.random() * 5)-2;
        console.log("r1:"+r1);
        a[2] = parseInt(a[2])+r1;
        a[3] = parseInt(a[3])+r2;
        a[4] = parseInt(a[4])+r3;
        b_mouse += a.join(",")+";";
        list_mouse2.push(a);
    }
    if(!g){
        g = generateIncreasingRandomNumbers(10, list_mouse2.length, 5);
    }

    console.log(list_mouse2);
    console.log(g_mouse);
    console.log(b_mouse);
    var sub_list = list_mouse2.slice(0, g[flag_g]);
    // var sub_list = list_mouse2//.slice(0, g[flag_g]);


    var result = "";
    mouse_move_num = parseFloat(sub_list[sub_list.length-1][0])+1;
    for(let i=0;i<sub_list.length;i++){
        result+= sub_list[i].join(",")+";"
        if(sub_list[i][1]==="3"||sub_list[i][1]==="4"){
            pointer_click_num += 1;
        }
        sum_mouse_data += parseInt(sub_list[i][0])+parseInt(sub_list[i][1])+sub_list[i][2]+sub_list[i][3]+sub_list[i][4];
    }
    flag_g += 1;
    console.log(result, sum_mouse_data, mouse_move_num, pointer_click_num);
    mouse_track = result;
    // return result;
}



function set_subargs(){
    var VDr = getDateNow();
    Fbr = sub(getDateNow(), VDr);
    g_win['setTimeout'](function () {
        arg60_4 = getWegGlIframeDecInfo();
        arg26_33 = function HDr() {
            stack.push(853);
            var bDr = ',';
            try {
                var LDr = stack.slice();
                if (getTridentInfo() || isMobileBrowser()) {
                    var TDr;
                    TDr = bDr;
                    stack.pop();
                    return TDr;
                }
                var FDr = g_win['window']['document']['createElement']('iframe');
                FDr['style']['display'] = 'none';
                g_win['window']['document']['head']['appendChild'](FDr);
                var zDr = FDr['contentWindow'];
                var jDr = g_win['Object']['keys'](zDr);
                bDr = ''['concat'](GetArrToHexStr(SignDataToArr32(g_win['JSON']['stringify'](jDr))), ',')['concat'](jDr['length']);
                FDr['remove']();
            } catch (wDr) {
                stack = LDr.slice();
                bDr = decrypt_obj.Ht(logical_neg(0), 545, 85);
            }
            var ODr;
            ODr = bDr;
            stack.pop();
            return ODr;
        }();
        (function kDr() {
            stack.push(958);
            fpValArr && logical_neg(fpValArr['fpValCalculated']) && (fpValArr = g_win['Object']['assign'](fpValArr, getPluginFingerFPArr(), w2(24, [
                'fpValCalculated',
                logical_neg(0)
            ])), YVr && (arg24_1 = 9, qLr(logical_neg(QY[2]))));
            stack.pop();
        }());
    }, 500);
    g_win['setTimeout'](function () {
        setArg42_Arg48();
        console.log("进来了");
    }, 1000);
}

initSensorArgs();
set_subargs()

mouse_move();

g_times = 2;
var sensor_datas = getSensorArrByDtPXZSxIUm();

let get_1000_canvas = function (local_a8411){
    // var local_a8411 = -1;
    var local_a8420 = g_win['document']['createElement']('canvas');
    local_a8420['width'] = 16;
    local_a8420['height'] = 16;
    var local_a8421 = local_a8420['getContext']('2d');
    local_a8421['font'] = '6pt Arial';
    // local_a8411 = g_win['Math']['floor'](mul(1000, g_win['Math']['random']()))['toString']();
    console.log(local_a8411);
    local_a8421['fillText'](local_a8411, 1, 12);
    for (var local_a8422 = local_a8420['toDataURL'](), local_a8423 = 0, local_a8424 = 0; is_lt(local_a8424, local_a8422['length']); local_a8424++) {
        local_a8423 = add(sub(left_shift(local_a8423, 5), local_a8423), local_a8422['charCodeAt'](local_a8424));
        local_a8423 &= local_a8423;
    }
    var local_a8412 = local_a8423['toString']();
    console.log(local_a8412);
}

for(let i=900;i<1000;i++){
    get_1000_canvas(i.toString());
}
get_1000_canvas("265");
